2017-06-05 6 views
0

私はC#Asp.net Coreアプリケーションを作成しました。しかし、問題は、10から20分後、または1回の操作がシステムから自動的にユーザーのログアウトを超えた後に、ユーザーを自動的にログアウトすることです。私のASP.NET Core C#アプリケーションが10〜15分後に自動的にログアウトするのはなぜですか?

私はAzureデータベースを使用しています。

+0

ログアウトを定義しますか?あなたはセッションに「私はログインしました」というものを保存しますか?セッションの有効期限が読み込まれます。 – TomTom

答えて

0

.NET COREのほとんどのログイン方式ではCookieAuthenticationが使用されています。おそらくあなたの問題はそこにあります。 クッキー認証に関するドキュメントをチェックすると、クッキーが有効であるべきタイムスパンを設定できることがわかります。

cookie options

app.UseCookieAuthentication(options => 
{ 
    options.ExpireTimeSpan = TimeSpan.FromMinutes(60); 
}); 

あなたの問題を修正する必要があります。

「スライド」にすることもできます。これは、タイムスパンの半分が経過してユーザーが新しいリクエストをしたときにCookieが拡張されることを意味します。

関連する問題