Before jailbreaking, my iPhone would automatically popup a login page whenever I joined a wifi network that used a capture portal, such as in a hotel. At some point this stopped working. I can't pinpoint whether it was after I did a specific jailbreak or after installing a particular package, but it's now impossible to use hotspots with capture portals.

I don't get any error message, the wifi connection is successful and I get an IP address, subnet, DNS, etc. from the hotspot, but there's no popup for the login page, nor does it come up when I launch Safari. Instead, Safari (or any other app) continues to happily use my 3G or EDGE connection, if available. I tried disabling the 3G using SBSettings toggles to try and force wifi use, but I end up getting a message about no internet connection available.

In doing some research on this issue, I found some screens that discussed the auto-login feature that was added in 3.0 (phone was preloaded with 3.1), and also shows some screenshots of the wifi settings page with a toggle for "Auto-Join" (I can't post links or photos, but it was on this site with the tag "auto-login"), my phone does not have this toggle on any wifi networks.

I have an iPhone 3GS running 4.0 jailbroken with sn0wbreeze.

I've searched for every term I could think of for this on this site and web-wide and haven't been able to find anyone else with this problem, so I apologize if this has already been answered somewhere else.