ユーザーごとに異なるセッションタイムアウトを設定することは可能ですか?管理者には180分、非管理者ユーザーには20分のセッションが必要です。現在、すべてのユーザーのシングルセッションタイムアウトです。web.configキーを使用しています
どんな助けでも適用されるでしょう。
ユーザーごとに異なるセッションタイムアウトを設定することは可能ですか?管理者には180分、非管理者ユーザーには20分のセッションが必要です。現在、すべてのユーザーのシングルセッションタイムアウトです。web.configキーを使用しています
どんな助けでも適用されるでしょう。
コードでプロパティを設定Session.Timeout
すると、ユーザーごとにタイムアウトが設定されます。
ログイン時のユーザー タイプに基づいて手動で設定できSession.Timeout = 20;
ます。Session.Timeout = 180;
このコードはあなたのために働くはずです:
protected void SetSessionTime(string userType)
{
if (UserType == "admin")
{
Session.Timeout = 180;
}
else
{
Session.Timeout = 20;
}
}
SetSessionTime()
ユーザーが正常にログインした後に呼び出すことができます。