jQuery $ .post扩展名

时间:2009-10-14 14:03:31

标签: jquery ajax

我正在尝试创建一个由用户请求数据管理的注销计时器。手头的问题是有一些ajax调用是获取而一些是帖子。在这种情况下,我想在每次用户发帖时延长会话,但不是在获取(有一些背景调查等)。

环顾jquery文档我看到了“beforesend”钩子听起来恰到好处,问题是我无法弄清楚如何使$ .ajaxsetup成为'post'意识。

有什么想法吗?

由于 菲尔

1 个答案:

答案 0 :(得分:1)

对于(更多,更多)更好的安全性,注销计时器应位于服务器端,在您的情况下,在最后一次POST Ajax请求后x分钟删除用户会话。

您可以通过检查X-Requested-With: XMLHttpRequest HTTP标头来检测任何传入POST请求的Ajax。

然后,在你的javascript代码中,每隔几分钟轮询服务器以检查计时器是否已过期,并且应显示“你已经注销”消息。