I use localstorage for this. I don't use cookies anymore, iOS 5 disables cookies by default so the user would have to have them enabled which 99.999% of them won't have it enabled. Therefore I had to work around it. To have a session it works off cookies so my backend had to change also. I now store the session data in Redis (I'm using Node.js a lot) and I send the session ID to and from the server to do the session data lookup.