mvc3アプリケーションでセッションを保存するためにInProcモードを使用していましたが、IISが約20分ごとに再起動したため、保存認証がSQLServerに変更されました。データベースへの接続は正常で、セッションは保存されていますが、認証は再起動後に失われるほど長くは続きません
Webconfig
<sessionState mode="SQLServer" timeout="2880" allowCustomSqlDatabase="true"
sqlConnectionString="data source=mydatasource;initial catalog=mydb;user id=userid;password=password;
integrated security=False;MultipleActiveResultSets=True;"
cookieless="true" />
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" slidingExpiration="true" protection="All" cookieless="UseCookies"/>
</authentication>