是否有可能有不同的用户不同的会话超时? 我需要有管理员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()
在用户成功登录后。