I'm deploying an ASP.NET MVC 2 application using Apache / mod\_mono / MONO (2.8.1) that uses the built in ASP.NET authentication framework.

When I restart Apache, or use the mod\_mono control panel to restart the mono server process, users are logged out. I don't want this occurring.

I'm using custom Profile / Membership / Role providers (that are backed by a Redis database), and these currently have a bare minimum implementation. I can not see where my problem fits in here however, but am I missing something obvious?

I notice that the .MONOAUTH cookie changes value when a user logs back in, so I guess there is some persistence that needs to happen that is not happening. 

Any solutions or pointers to the relevant documentation would be great!