$ _ 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!
答案 0 :(得分:0)
我发现了问题,问题是它在共享服务器内的域内是一个域,也许这就是为什么它与$ _SESSIONS有问题,我只是在根域中做了什么托管它该共享服务器。现在它确实有效。