2012-10-31 20 views
5

ユーザーごとに異なるセッションタイムアウトを設定できますか?管理者は180分、非管理者は20分必要です。 現在、すべてのユーザーのシングルセッションタイムアウトです。我々は、すべてのヘルプがにappriciatedされるだろう異なるユーザーのセッションタイムアウトが異なる

キーweb.configファイルを使用しています。

+2

http://forums.asp.net/t/1571336.aspx/1 – Habib

答えて

6

コードでプロパティSession.Timeoutを設定すると、ユーザーごとにタイムアウトが設定されます。彼らは、ログイン時

あなたは、ユーザーのタイプに基づいてSession.Timeout = 20;またはSession.Timeout = 180;を手動で設定することができます

をこのコードは、あなたのために働く必要があります。

protected void SetSessionTime(string userType) 
{ 
    if (UserType == "admin") 
    { 
     Session.Timeout = 180; 
    } 
    else 
    { 
     Session.Timeout = 20; 
    } 
} 

ユーザーが正常にログインした後、あなたはSetSessionTime()を呼び出すことができ

+0

ありがとうございました! – user1787578

関連する問題