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

希望这对你有用!

快乐编码:)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...