PHP $SESSION dessn 't存储在实时服务器后刷新页面或标题到另一个页面


PHP $SESSION deosn't store in Live Server after refresh page or header to another pages

我尝试在Live Server (NameCheap)上工作,但是当我刷新页面时会话会自动销毁。意味着会话没有存储在实时服务器中。

在我点击登录按钮后,会话被存储,但当我刷新页面或标题到另一个页面时,会话被自动销毁。

//启动会话

session_start();
error_reporting(E_ALL);

//If Isset Button

if(isset($_POST["btnStudent"])){

//从输入中获取值

$studentUsername    = input($_POST["studentUsername"]);
$studentPassword    = input($_POST["studentPassword"]);

//查询数据库中的User

$QUERYSTUDENT       = mysqli_query($con, "SELECT `USERNAME` FROM `".DBPREFIX."student`.`background`
WHERE `USERNAME` = '$studentUsername' AND `PASSWORD` =  MD5('$studentPassword') AND `STATUS` = '1'
LIMIT 1")
or die(mysqli_error($con));
// If User Exist
if(mysqli_num_rows($QUERYSTUDENT) > 0){
    $_SESSION["STUDENT"]    = mysqli_fetch_assoc($QUERYSTUDENT)["USERNAME"];
}

}

var_dump($_SESSION);

Live Server here: https://sts-dgpp.com由于

我已经发现了这个问题,因为php.ini。我的session_save_path是不可写的,因为php.ini后我删除会话工作。由于

希望能帮到别人。