脚本宝典收集整理的这篇文章主要介绍了php – 关于会话结束事件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望能够在关闭浏览器时删除用户的文件夹
(或任何其他相关事件,可能会检查会话超时?).
您不能拥有在PHP中为您执行此操作的sessionHandler,因为从服务器检索脚本时会执行PHP.执行完最后一行后,它会停止.如果没有人再次检索脚本,它应该怎么做?重启脚本以检查会话是否仍然存在没有魔力.
那么该怎么办?首先,您希望通过使用数据库会话存储或类似的方式使会话可见.然后你需要一个cronjob启动一个脚本,查找所有会话并决定现在哪一个是无效的,然后用它做一些事情(比如删除文件夹). Symfony可以提供帮助,因为它允许您以在数据库中存储会话的方式配置会话管理(请参阅here),以及创建可以通过crontab执行的任务(请参阅here).
逻辑部分,包含决定哪个会话无效以及如何处理此会话)是您的一部分.但是,当你在数据库中获得会话时间和值时,它应该不是很难.
以上是脚本宝典为你收集整理的php – 关于会话结束事件全部内容,希望文章能够帮你解决php – 关于会话结束事件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。