如果会话超时超过默认的20分钟,我需要续订旧会话。 ASP.net中是否有任何会话更新概念?
答案 0 :(得分:3)
如果您在会话过期后更新会话,并且该会话到期后您将续订,那么您实际所做的并不是让它过期。
为什么不将会话期延长到20分钟以上?有条件吗?
答案 1 :(得分:3)
我前一段时间a similar issue,发现this article非常有帮助 - 至少在克服部分问题时。
我还在defribulator页面添加了以下行以防止缓存,它对我们来说很好。
基本上它会在它即将到期之前执行一个不可见的回发(更新会话) - 我们实际上比它早一点。
希望这会有所帮助,但如果你想看一下,我可以挖出一些我用过的代码。
答案 2 :(得分:1)
这样做的一种方法是编写一个以某个间隔触发的JS函数。此函数将对服务器进行异步调用(AJAX)以使会话保持活动状态。这样会话不会超时。这是我所知道并且已经使用过的一种方式。
答案 3 :(得分:1)