asp.net.i でフォーム認証を使用しています。認証 Cookie の有効期限を 60 分に設定し、web.config でセッション タイムアウトを 60 分に設定し、web.config で 60 分にタイムアウトし、iis アイドル タイムアウトでも60分
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="60" defaultUrl="~/Landing.aspx" slidingExpiration="true"/>
</authentication>
<system.web>
<sessionState timeout="60" mode="InProc"/>
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
2, // Version number
txtUserName.Text.Trim(), // Username
DateTime.Now, // Issue date
DateTime.Now.AddMinutes(60), // Expiration date
false, // Persistent?
userData // User data
);
ユーザーが60分間アイドル状態の場合、フォーム認証を使用しているため、ユーザーは60分後にログインページにリダイレクトされる必要がありますが、ユーザーが60分間アイドル状態でない場合にどうなるかを知る必要があります。認証Cookieは期限切れになりますか? ユーザーがまだ認証されているという事実にもかかわらず?
編集
IIS のアプリケーション プール ID を Network Service に設定したことをもう 1 つ見逃しました