gpt4 book ai didi

php - 为什么 ini_set ('session.gc_maxlifetime' ,60) 不起作用?

转载 作者:行者123 更新时间:2023-12-02 06:05:06 25 4
gpt4 key购买 nike

session 的默认过期时间是 1440,我想将这个时间减少到 60 秒,但是当我在第一页使用 ini_set('session.gc_maxlifetime','60') 时工作,但它在其他页面上不起作用,请告诉我我的错误是什么?

    ----------index.php-----------
<?php
ini_set('session.gc_maxlifetime','60');
session_start();

$_SESSION['id']='123';

print('<br/><a href="link.php">link<a/>');
?>


----------link.php----------
<?php
session_start();

if(isset($_SESSION['id'])){
ini_set('session.gc_maxlifetime',60);
}else{
header('Location:index.php?ERROR');
}

print('<br/><a href="link.php?1">menu<a/>');
?>

最佳答案

因为垃圾收集器在 session 之前启动(如果启动)

所以在 session_start() 之后设置 ini_set('session.gc_maxlifetime',60); 没有任何改变

关于php - 为什么 ini_set ('session.gc_maxlifetime' ,60) 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12032306/

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