$ _SESSION没有保存

时间:2015-04-14 01:01:43

标签: php session session-variables session-cookies

$ _ SESSION没有保存,似乎路径不可写。权限为:755, phpinfo(); 表示会话已启用

<?php

    session_start();
    ob_start();

    if(isset($_GET["logout"])){
        unset($_SESSION["userid"]);
        header("Location: index.php");
        die();
    }

    if(isset($_POST["username"]) && isset($_POST["password"])){
        $_SESSION["userid"] = 1;
        header("Location: index.php");
        die();
    }

    $uid = 0;
    if($_SESSION["userid"] && $_SESSION["userid"]>0){
        $uid = $_SESSION["userid"];
    }

    if (!is_writable(session_save_path())) {
        echo 'Session path "'.session_save_path().'" is not writable for PHP!'; 
    }

    echo $uid;

?>

$ uid始终为0.

我正在Session path "" is not writable for PHP!

1 个答案:

答案 0 :(得分:0)

我发现了问题,问题是它在共享服务器内的域内是一个域,也许这就是为什么它与$ _SESSIONS有问题,我只是在根域中做了什么托管它该共享服务器。现在它确实有效。