php - 在 php 中设置 session 生命周期

标签 php html session variables

你如何设置 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/

相关文章:

javascript - CSS div 适合间隙

html - 当我调整浏览器窗口大小时,我的图像会调整大小以适合它,但如果我放大或缩小图像,图像会保持相同大小

Java 小服务程序 : How can I encode url as if SessionTrackingMode would be URL?

python - 为 Django 网站记录在线用户的快照(postgresql 后端,nginx 网络服务器)

php - 字幕没有完全滚动

PHP ZMQ 不能在 Windows 上运行,但可以在 Linux 上运行吗?

javascript - 是否可以使多个 Bootstrap 弹出窗口更干?

php - 使用ajax从jquery值更改php变量(同一页面)

php - 当我们勾选复选框并且另一个输入将自动填充时如何进行

c# - 每当浏览器在 asp.net 中关闭时,是否可以清除 session ?