我需要构建大多数银行都使用的功能。哪里..
如果用户已经在浏览器选项卡中登录到银行帐户,并且他/她再次更改了浏览器的URL并移至其他站点..然后通过单击浏览器的“返回”按钮再次进入银行页面,那么银行将自动从中注销用户。那里的网站。
我想可能是通过Java脚本我们可以做到的..但是,无法理解如何做到这一点。我将PHP用于服务器端脚本。这是可能的,PHP可以做到这一点。
问候
苏雷什
最佳答案
这不是Java / PHP问题,而是取决于您要实现的确切行为。
跟踪用户“实时”的唯一方法是通过javascript。因此,如果您想知道用户何时离开页面,可以将自己绑定到事件侦听器,然后进行ajax调用或类似的操作,从而使服务器端的会话无效。请记住,用户可能在禁用JS的情况下浏览您的网站,因此您需要在服务器端进行后备。
我建议您使用存储机制(内置PHP会话存储或某些外部存储,如Couchbase或Redis,Memached等)在服务器端实现会话存储,并将注销时间设置为合理的默认值(降低(例如银行应用程序)。
如果您已经掌握了基础知识,则可以使用JavaScript来丰富用户体验,例如通过在用户注销时显示“倒数”并向服务器发送会话刷新ajax调用,以在每次用户具有以下身份时更新会话:与网站等的互动。
有关更多详细信息,我需要您方面的更多要求!
关于javascript - 在浏览器选项卡中更改网址时自动注销,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11307608/