我有一个网页,上面有一个可编辑的 jquery 网格。我将它与 asp.net 网络表单一起使用。Web 表单身份验证设置为 20 分钟后超时。有时,用户需要更新网格上的大量数据,一旦点击保存,网站往往已经超时,用户丢失数据。
我想知道当用户在网格上仍然处于活动状态时,我们可以在 javascript 中触发某些东西来防止 Web 表单身份验证超时和服务器会话超时吗?
谢谢
我有一个网页,上面有一个可编辑的 jquery 网格。我将它与 asp.net 网络表单一起使用。Web 表单身份验证设置为 20 分钟后超时。有时,用户需要更新网格上的大量数据,一旦点击保存,网站往往已经超时,用户丢失数据。
我想知道当用户在网格上仍然处于活动状态时,我们可以在 javascript 中触发某些东西来防止 Web 表单身份验证超时和服务器会话超时吗?
谢谢
检查链接jQuery Timer。您可以在 jQuery 中创建一个计时器。如果您的默认超时时间为 20 分钟,请设置计时器以在 15~18 分钟后向服务器调用 ajax 调用。这个调用什么都不做。但是,一旦您进行 ajax 调用,它就会将会话设置为另外 20 分钟。因此,只要用户将数据上传到网格,您就可以通过这种方式保持会话处于活动状态。