0
私はC#Asp.net Coreアプリケーションを作成しました。しかし、問題は、10から20分後、または1回の操作がシステムから自動的にユーザーのログアウトを超えた後に、ユーザーを自動的にログアウトすることです。私のASP.NET Core C#アプリケーションが10〜15分後に自動的にログアウトするのはなぜですか?
私はAzureデータベースを使用しています。
私はC#Asp.net Coreアプリケーションを作成しました。しかし、問題は、10から20分後、または1回の操作がシステムから自動的にユーザーのログアウトを超えた後に、ユーザーを自動的にログアウトすることです。私のASP.NET Core C#アプリケーションが10〜15分後に自動的にログアウトするのはなぜですか?
私はAzureデータベースを使用しています。
.NET COREのほとんどのログイン方式ではCookieAuthenticationが使用されています。おそらくあなたの問題はそこにあります。 クッキー認証に関するドキュメントをチェックすると、クッキーが有効であるべきタイムスパンを設定できることがわかります。
app.UseCookieAuthentication(options =>
{
options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
});
あなたの問題を修正する必要があります。
「スライド」にすることもできます。これは、タイムスパンの半分が経過してユーザーが新しいリクエストをしたときにCookieが拡張されることを意味します。
ログアウトを定義しますか?あなたはセッションに「私はログインしました」というものを保存しますか?セッションの有効期限が読み込まれます。 – TomTom