在javascript中添加到期时间

时间:2011-05-27 13:11:53

标签: javascript security firefox-addon

我想知道如何在javascript中的某个到期时间后添加注销功能。有人可以告诉我如何做到这一点。 感谢

3 个答案:

答案 0 :(得分:1)

使用setTimeout()添加超时。请注意,为破解者删除这样的计时器是微不足道的,因此它比安全功能更舒适。

如果您担心安全问题,则必须在服务器端执行此操作。

如果您的问题是“如何从GMail退出”,解决方案可能是使用Greasemonkey向页面添加一些JavaScript,并将“logout”链接后面的URL分配给{{1 }}

答案 1 :(得分:1)

以下是您可以使用的想法:

  1. 在“用户”表格中添加“上次查看”列。每当经过身份验证的用户请求页面时,将此值更新为当前时间戳。
  2. 在服务器上,每当请求需要登录的页面时,请检查当前时间是否在“上次查看”时间的给定阈值内。如果没有显示登录页面。
  3. 除此之外,在Javascript中使用setTimeout和AJAX在经过阈值时间后查询服务器。根据响应,要么销毁会话并重定向到登录页面,要么什么都不做。

答案 2 :(得分:0)

本文解释了如何使用JavaScript和服务器端代码(ASP.Net)来记录用户或警告他们会话将要过期。我在电子商务应用程序中实现了类似的功能。它似乎运作良好。

http://blog.oscarscode.com/dot-net/display-session-timeout-warning-with-asp-net-ajax/