Czasami jest to spowodowane tym, że garbage collector czyści klucz maszyny przypisany do twojej aplikacji i przypisuje nowy klucz, który powoduje wylogowanie zalogowanych użytkowników. Rozwiązaniem jest wygenerowanie machineKey
dla swojej aplikacji i umieść go w web.config pod system.web jak
<system.web>
<machineKey validationKey="###YOUR KEY HERE ###"
decryptionKey="## decrypt key here ##"
validation="SHA1" decryption="AES" />
...
...
ten link może Ci pomóc http://aspnetresources.com/tools/machineKey