Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php session设置过期时间

作者:罚尘封魔   发布日期:2025-09-29   浏览:101

// 设置 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 字符长度

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

php 三元表达式

php文件加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站