// 设置 PHP session 的过期时间
// 方法一:通过 ini_set() 函数设置 session.gc_maxlifetime
ini_set('session.gc_maxlifetime', 3600); // 单位为秒,这里设置为1小时
// 方法二:在 php.ini 文件中直接设置 session.gc_maxlifetime
// session.gc_maxlifetime = 3600
// 启动 session
session_start();
// 方法三:通过 setcookie() 函数设置 session cookie 的过期时间
$cookie_lifetime = 3600; // 单位为秒,这里设置为1小时
setcookie(session_name(), session_id(), time() + $cookie_lifetime, "/");
// 解释说明:
// 1. session.gc_maxlifetime 是 PHP 的一个配置项,表示 session 数据在服务器端保存的最大生命周期。
// 2. 当 session_start() 被调用时,PHP 会检查 session 数据是否超过了 gc_maxlifetime 设置的时间,如果超过则会自动销毁该 session。
// 3. setcookie() 函数用于设置客户端的 session cookie,确保客户端在指定时间内可以保持 session。
上一篇:php获取ip
下一篇:php 字符长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站