【发布时间】:2013-10-09 18:21:30
【问题描述】:
简而言之,我们希望会话持续一个工作日并在晚上暂停。目前我已经在 Session_Start 中设置了一些简单的逻辑,将超时设置为到下午 6 点的剩余分钟数。
我的问题是刷新超时设置返回到那个值,所以如果你在早上 8 点登录,你的会话将保持刷新到 10 小时。
是否有任何方法可以覆盖刷新会话的默认逻辑,仅在剩余少于 X 的情况下将其设置为 X?因此,如果剩余时间不到 20 分钟,我会将其设置回 20 分钟,否则不要管它?
感谢阅读!
【问题讨论】:
-
您似乎有滑动到期,并且想要绝对到期。我知道缓存项目很容易,但我不确定会话。我去看看。
-
我也在看那个,但在某些时候我确实想扩展它。如果有人工作到很晚,我不希望他们的会话每 20 分钟过期一次。
标签: c# asp.net asp.net-mvc session session-timeout