2

我需要像大多数银行使用的那样构建一个功能。在哪里..

如果用户已在浏览器选项卡中登录银行帐户并再次更改浏览器的网址并移至其他站点..然后单击浏览器的“返回”按钮再次进入银行页面..然后银行会自动注销用户有网站。

我想可能是通过java脚本我们可以做到这一点..但是,无法理解如何做到这一点。我正在为我的服务器端脚本使用 PHP。这是PHP可以做到这一点..

问候苏雷什

4

1 回答 1

2

这不是 java/PHP 问题,而是取决于您要实现的确切行为。

跟踪用户“实时”的唯一方法是通过 javascript。因此,如果您想知道用户何时离开页面,您可以将自己绑定到事件侦听器,然后执行 ajax 调用或类似的操作,使服务器端的会话无效。请记住,用户可能在禁用 JS 的情况下浏览您的网站,因此您需要在服务器端进行后备。

我建议您使用存储机制(内置 PHP 会话存储或一些外部存储,如 Couchbase 或 Redis、Memached 等)在服务器端实现会话存储,并将注销时间设置为合理的默认值(较低如果它类似于银行应用程序)。

如果您具备基础知识,请使用 JavaScript 来丰富用户体验,例如,当用户注销时显示“倒计时”,并在每次用户登录时向服务器发送会话刷新 ajax 调用以更新会话与网站等的互动。

有关更多详细信息,我需要您提出更多要求!

于 2012-07-03T09:04:56.330 回答