小编Nav*_*eri的帖子

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

会话的默认过期时间是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/>');
    ?>
Run Code Online (Sandbox Code Playgroud)

php session garbage-collection ini-set

2
推荐指数
1
解决办法
8787
查看次数

标签 统计

garbage-collection ×1

ini-set ×1

php ×1

session ×1