Asp.net 页面将关闭&;几分钟后保存

Asp.net 页面将关闭&;几分钟后保存,asp.net,security,Asp.net,Security,我的应用程序是在Asp.net中编写的 我的要求: 如果有人打开了他的页面,但什么也没做,那么5分钟后页面将关闭,更改将保存。 (此功能存在于银行页面或其他具有保护功能的页面中) 建议如何实现所需的结果。您需要使用一些客户端脚本来实现这一点。在脚本中,您需要使用:setTimeout将计时器设置为在5分钟不活动后关闭。(每当用户正在积极地做某事时,计时器应该被重置)。当计时器关闭时,调用一个函数进行回发以执行“保存并退出” 比如@CodeOfChaos说Javascript可能不允许您关闭浏

我的应用程序是在Asp.net中编写的

我的要求:

  • 如果有人打开了他的页面,但什么也没做,那么5分钟后页面将关闭,更改将保存。 (此功能存在于银行页面或其他具有保护功能的页面中)

建议如何实现所需的结果。

您需要使用一些客户端脚本来实现这一点。在脚本中,您需要使用:setTimeout将计时器设置为在5分钟不活动后关闭。(每当用户正在积极地做某事时,计时器应该被重置)。当计时器关闭时,调用一个函数进行回发以执行“保存并退出”


比如@CodeOfChaos说Javascript可能不允许您关闭浏览器。在我看来,最好将非活动用户重定向到一个页面,告诉他们“您的更改已自动保存,您已注销。”

不要这样做。你不知道这有多烦人。保存数据(前提是不覆盖原始数据)是可以的。未经用户同意关闭网页是不允许的。我认为我的浏览器甚至不允许javascript这样做。这很烦人,但有充分的理由让页面自动注销。我想到的应用程序中,您正在查看敏感或机密信息。此功能存在于银行页面或其他带有protectionO.K的页面中。那么我该怎么做呢(设置一个计时器,并在用户主动做某事时重置)?