I noticed that when I replaced my iPhone 3GS with a 4S, it forgot my logon usernames and passwords when it came to Wifi logins. I’d get the popup screen, but the account name and password were not available under the AutoFill button.
The problem is that AutoFill will only ask to remember account information if it is enabled in Settings -> Safari, and if you visit the login site in Safari itself instead of the logon screen (which is obviously also Safari, but not advertised as such).
The trick is then to trick your Wifi in not triggering in showing the logon form, but have the Wifi connected and surf to any site to get the logon screen working.
You can do it by disabling Auto-logon on your Wifi:
- Disable Auto-Login in WiFi settings for given network
- go to Settings app
- select “Wi-Fi”
- tap on the blue “>” icon to the right of your network
- disable “Auto-Login”
- Start Safari and surf to any site. The Wifi authentication page should pop up. Log in manually. If AutoFill is enabled including “Names & Password”, logging in prompts you to remember the login.
- Re-enable Auto-Login for your network (same as step 1, but enabling “Auto-Login”)
Added february 7, 2012:
Ryan C. was kind enough to let me know by email that the above procedure also helps you out when your password has changed and you need to reapply the new password in the phone’s memory. As the Auto-Login is enabled, it will never kick in the procedure to recognize you tapped in a new password, and you will have to retype the new password over and over. By going to the 3 steps above you get again a prompt to save your updated password, and you’re then set to go with your new password.