【发布时间】:2008-12-11 09:41:18
【问题描述】:
如果会话超时超过默认的 20 分钟,我需要更新我的旧会话。 ASP.net 中是否有会话更新概念?
【问题讨论】:
如果会话超时超过默认的 20 分钟,我需要更新我的旧会话。 ASP.net 中是否有会话更新概念?
【问题讨论】:
如果您在会话到期后续订会话,并且当会话到期时您将续订它,您真正要做的就是让它完全不到期。
为什么不首先将会话时间延长到 20 分钟以上?有条件吗?
【讨论】:
我不久前有a similar issue,发现this article 非常有帮助——至少在解决部分问题方面。
我还在 defribulator 页面中添加了以下行以防止缓存,它对我们来说很好用。
基本上它在即将到期之前执行一个不可见的回发(更新会话) - 我们实际上比那更早一点。
希望这会有所帮助,但如果你想看看,我可以挖掘出我使用的一些代码。
【讨论】:
实现这一点的一种方法是编写一个在某个时间间隔触发的 JS 函数。此函数将对服务器进行异步调用 (AJAX) 以保持会话处于活动状态。这样会话不会超时。这是我知道并看到使用的一种方式。
【讨论】:
【讨论】: