一个微小的ajax ping来防止会话超时?

时间:2012-07-23 04:11:10

标签: http session timeout

在我的网站上,会员可以撰写文章与社区中的其他人分享信息。我得到随机报告,提交失败,似乎是因为会话超时。

如果我每隔几分钟创建一个小的ajax脚本来“ping”我的ASP.NET MVC控制器上的一个动作,那会重置会话超时吗?或者有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

我在Java EE MVC Web应用程序中执行ajax ping是为了使会话保持活动状态,并且工作正常。我不明白为什么它也不适用于ASP.NET应用程序。

我不确定是否有更好的方法。

答案 1 :(得分:0)

是的,那将完成这项工作。

无论技术如何,每次http请求到达http服务器时,会话“上次访问时间”都会更新为客户端发起通信的日期。

如果您以低于会话超时的延迟ping服务器,您将永久保留会话!

注意:如果会话超时为30分钟,则无需每分钟ping一次。它会使网络超载,绝对没有。我会建议会话每25分钟ping一次这样的配置。

HIH 微米。