为什么会话在页面重新加载时被删除? - PHP

时间:2015-08-11 15:51:58

标签: php session session-cookies

这是我的代码:

的index.php


    // index.php

    session_start();

    $_SESSION['favcolor'] = 'red';
    $_SESSION['animal']   = 'dog';
    $_SESSION['time']     = time();

    print_r($_SESSION);

结果是:


    Array
    (
        [favcolor] => red
        [animal] => dog
        [time] => 1439307117
    )

参观完家后,我进入了测试页面:

test.php的


    // test.php

    session_start();

    echo $_SESSION['favcolor'];
    echo $_SESSION['animal'];
    echo date('Y m d H:i:s', $_SESSION['time']);

    print_r($_SESSION);

结果是:


    Array ()

为什么?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我有文件夹" var / lib / php / session "没有写权限。

使用命令" chmod -R 777 / var / lib / php / session "设置权限一切都恢复了工作。

感谢所有提示。