自動ログアウトタイマーを実装するにはどうすればよいですか。
基本的に、ユーザーがx分間アクティブでない場合、セッションは終了しますか?
私が試してみました:
<system.web>
<sessionState timeout="1"/>
</system.web>
しかし、うまくいかないようです。
私のスタートアップにあるコードは次のとおりです。
public void ConfigureAuth(IAppBuilder app)
{
// Enable the application to use a cookie to store information for the signed in user
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});
}
これは、Cookie認証を使用していることを示しています。だから、私はそれができるかどうかに伴うことはありません。
App_Start\Startup.Auth.cs
ファイルのプロパティ:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = TimeSpan.FromMinutes(5),
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});