是否可以为不同的用户设置不同的会话超时?我需要为管理员提供 180 分钟的会话,为非管理员用户提供 20 分钟的会话。
目前,所有用户的单个会话超时。我们正在使用 web.config 密钥
任何帮助,将不胜感激。
Setting Session.Timeout
代码属性将根据每个用户设置超时。
您可以手动设置Session.Timeout = 20;
or Session.Timeout = 180;
基于用户登录时的类型。
这段代码应该适合你:
protected void SetSessionTime(string userType)
{
if (UserType == "admin")
{
Session.Timeout = 180;
}
else
{
Session.Timeout = 20;
}
}
您可以致电SetSessionTime()
用户成功登录后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)