Is there a way to set successful hotspot logins to not expire, so users stay authenticated for many days, even if they reboot their wireless device?
You can try adjusting the idle-timeout and keepalive-timeout.
Also, implement cookies as a login method so at least the login procedure is transparent once the user opens a browser.