每个用户自定义会话超时时间 - ASP.NET

6
有没有办法针对每个用户自定义会话超时时间?看起来我们需要使用自定义提供者来覆盖web.config设置。
您有什么想法和潜在的缺点吗?

1
只需将自定义会话时间存储在用户记录中。您可以使用ASP.NET配置文件提供程序。然后,在PreRequestHanlderExecute中设置Session.Timeout = userTimeout; - Joseph Yaduvanshi
1个回答

9

你是否尝试过在Session_Start中编辑用户当前的会话超时时间来进行设置?

 HttpContext.Current.Session.Timeout = yourNewTimeout;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接