gpt4 book ai didi

php - 当用户关闭浏览器而不单击注销时销毁或取消设置 session

转载 作者:IT王子 更新时间:2023-10-28 23:57:44 25 4
gpt4 key购买 nike

Possible Duplicate:
How do I expire a PHP session after 30 minutes?

我正在销毁 logout.php 中的所有 session var 并在用户单击注销时调用它,什么是用户不单击 logout.php 而是直接关闭浏览器。那我怎么删除 session ???

最佳答案

您可以为 session 数据设置过期时间,使用每个 session_start 调用对其进行测试,如果 session 过期则销毁 session :

session_start();
if (!isset($_SESSION['EXPIRES']) || $_SESSION['EXPIRES'] < time()+3600) {
session_destroy();
$_SESSION = array();
}
$_SESSION['EXPIRES'] = time() + 3600;

关于php - 当用户关闭浏览器而不单击注销时销毁或取消设置 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com