【问题标题】:how to extend session timed out with jquery ajax如何使用 jquery ajax 延长会话超时
【发布时间】:2013-04-16 09:16:11
【问题描述】:

我有一个网页,上面有一个可编辑的 jquery 网格。我将它与 asp.net 网络表单一起使用。 Web 表单身份验证设置为 20 分钟后超时。有时,用户需要更新网格上的大量数据,一旦点击保存,网站往往已经超时,用户丢失数据。

我想知道当用户在网格上仍然处于活动状态时,我们可以在 javascript 中触发一些东西来防止 Web 表单身份验证超时和服务器会话超时吗?

谢谢

【问题讨论】:

  • 您可以在 15 分钟后对服务器进行 ajax 调用(不会执行任何操作),以保持会话处于活动状态。除此之外,没有办法通过 jquery 更改会话时间。
  • @FaisalAhmed 嗨 .. 感谢您的回复 Faisal .. 有没有办法在 javascript 中查明会话是否即将到期?
  • 到目前为止我什么也没找到。

标签: asp.net jquery session-timeout


【解决方案1】:

检查链接jQuery Timer。您可以在 jQuery 中创建一个计时器。如果您的默认超时时间为 20 分钟,请设置计时器以在 15~18 分钟后向服务器调用 ajax 调用。这个调用什么都不做。但是,一旦您进行 ajax 调用,它就会将会话设置为另外 20 分钟。因此,只要用户将数据上传到网格,这样您就可以保持会话处于活动状态。

【讨论】:

    猜你喜欢
    • 2015-09-08
    • 2014-07-16
    • 2012-02-08
    • 2015-11-24
    • 2018-03-19
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多