如何阻止用户在另一个标签页中打开网站?

时间:2016-06-14 13:31:57

标签: php jquery

喜欢它发生在银行网站....我想在我的网站实现相同的事情。请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

  1. 当用户登录时,在服务器上生成访问令牌。
  2. 将此令牌存储在SessionStorage中。
  3. 加载页面时,请检查SessionStorage是否有令牌,并调用服务器上的函数进行验证。
  4. 当要求服务器为已有令牌的帐户生成令牌时,请拒绝对其进行签名并返回错误消息。
  5. 由于第二个标签然后没有登录并且有一个很好的错误消息,它可能会失败并显示正确的消息。
  6. 为此,您还应该有会话超时。因此,如果服务器发出令牌并且在您的超时(例如,60秒?)内未验证此令牌,则假设连接已死,并拒绝验证后续使用。此时,用户可以从第二个选项卡登录,因为第一个选项卡不再登录。