微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 在页面退出时执行mysql查询/离开页面?

任何人都可以告诉我是否有可能运行一个mysl查询,如果用户导航离开或退出页面将运行?

例如,我有一个名为sessions的表,我使用’session_start’和’session_end’来尝试跟踪我网站上的用户.所以为了实现’session_end’时间戳,我想知道在用户离开网站时是否可以更新此列?

还有其他方法来实现这一点,我没有想到,我真的很感激任何人的建议,

提前致谢

解决方法:

如果此站点具有登录脚本/注销脚本,则可以

>当用户结束会话(注销)时,您可以运行查询以使用用户会话用户名和时间戳进行更新
>如果用户会话超时(可能他离开了网站但未注销),您可以使用用户名和时间戳运行查询,以获得有关用户会话超时和会话活动时间的数据.
>如果用户登录,则使用该会话用户名/输入的用户名将会话数据存储在数据库中.

这些只是一些方法(想到的前两种方式).看看sessions on PHP以获得进一步的帮助.同样对于查询的东西看看PHP PDO再次我只想重申这是我想到的前两件事情,并且根据提供的信息,我提出了以下建议.希望这是某种帮助/“AH – HAH!”时刻.享受先生.

Edit 1

如果您尝试在浏览器关闭后尝试运行查询/用户点击指向外部域的链接,则不会作为deceze发表评论,您不应该信任浏览器通知服务器.但就像我在编辑上面发布的那样,你可以使用上面提到的方法来接近你所要求的.

另外别忘了阅读OWAPS’s PHP session security cheat sheet ..这和PHP用户手册应该是你最好的朋友:D

希望这对你有用!

快乐编码:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐