gpt4 book ai didi

c# - 不同用户的不同 session 超时

转载 作者:太空狗 更新时间:2023-10-29 21:34:57 26 4
gpt4 key购买 nike

是否可以为不同的用户设置不同的 session 超时?我需要为管理员提供 180 分钟的 session ,为非管理员用户提供 20 分钟的 session 。目前它是所有用户的单个 session 超时。我们正在使用 web.config key

如有任何帮助,我们将不胜感激。

最佳答案

通过代码设置 Session.Timeout 属性将基于每个用户设置超时。

您可以根据登录时的用户类型手动设置Session.Timeout = 20;Session.Timeout = 180;

这段代码应该适合你:

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

用户登录成功后可以调用SetSessionTime()

关于c# - 不同用户的不同 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com