你如何设置 php session 变量在比方说一个小时后销毁?我在网上搜索,但我发现了非常不同的意见,但没有一个对我有很大帮助。谢谢...
假设我有两个变量
$_SESSION["loged"];
$_SESSION["user"];
我希望它们在浏览器关闭 2 小时后仍然存在。
最佳答案
您可以设置一个 session 变量来保存创建 session 的时间:
在此示例中, session 在 10 秒后销毁:
<?php
session_start();
if (!$_SESSION['created_at']) {
$_SESSION['created_at']=time();
}
$age=time()-$_SESSION['created_at'];
if ($age>10) {
session_destroy();
}
echo $age;
?>
关于php - 在 php 中设置 session 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9831561/