我想在会话过期后,从应用程序的任何位置将用户重定向到“登录页面”。
如何使用JavaScript实现这一目标?
答案 0 :(得分:3)
会话的典型实现需要两件事:
这些Cookie通常设置为会话Cookie。它们在浏览器关闭时到期。因此,您无需担心测试它们来实现这一目标。
要确定会话在服务器上是否仍然有效,您需要(定期)向服务器发出HTTP请求(您可以使用Ajax执行此操作)并让服务器响应有关会话生命周期的信息
一个简单的解决方案是返回true或false,然后重定向(通过设置location.href
),如果它是false。
更有效的解决方案是返回会话的剩余时间,并使用该信息确定接下来检查的时间(如果为0则重定向)。 更多
答案 1 :(得分:0)
没有必要定期检查会话是否过期,你可以做的最好的事情就是你可以检查事件在前端被触发的时间,比如在提交之前/点击前等。 服务器时间是我们需要管理以提供更好的应用程序性能的关键资源。