5
針對不同用戶可能會有不同會話超時嗎?我需要管理員180分鐘會話,非管理員用戶需要20分鐘。 目前它是所有用戶的單會話超時。我們正在使用web.config密鑰針對不同用戶的不同會話超時
任何幫助將被appriciated。
針對不同用戶可能會有不同會話超時嗎?我需要管理員180分鐘會話,非管理員用戶需要20分鐘。 目前它是所有用戶的單會話超時。我們正在使用web.config密鑰針對不同用戶的不同會話超時
任何幫助將被appriciated。
設置Session.Timeout
屬性按代碼設置每個用戶的超時時間。
您可以根據登錄時的用戶類型手動設置Session.Timeout = 20;
或Session.Timeout = 180;
此代碼應爲你工作:。
protected void SetSessionTime(string userType)
{
if (UserType == "admin")
{
Session.Timeout = 180;
}
else
{
Session.Timeout = 20;
}
}
您可以撥打SetSessionTime()
用戶成功登錄後
感謝它的工作! – user1787578
http://forums.asp.net/t/1571336.aspx/1 – Habib