【问题标题】:Customizing session timeout per user - ASP.NET自定义每个用户的会话超时 - ASP.NET
【发布时间】:2011-10-28 16:43:36
【问题描述】:

有没有办法根据每个用户自定义会话超时?看来我们将不得不使用自定义提供程序覆盖 web.config 设置。

关于如何做到这一点和潜在的缺点有什么想法吗?

【问题讨论】:

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

标签: asp.net webforms


【解决方案1】:

您是否尝试通过设置在Session_Start 中仅编辑用户的当前会话超时?

 HttpContext.Current.Session.Timeout = yourNewTimeout;

【讨论】:

    猜你喜欢
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 2011-02-20
    • 2012-09-21
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多