I recently moved a website from one host to another.
Before the move the forms authentication was working as normal, and users stayed logged in across sessions.
After the move users get logged out after a seemingly random amount of time.
I checked the network traffic and the .aspxauth cookie was being sent to the server.
I debugged the problem locally and again the cookie is sent, but it does not appear in Request.Cookies. Google tells me that this is because if ASP.NET can't decrypt the .aspxauth cookie then it sneakily strips it out of the Request.Cookies collection.
Thanks