我使用$_SESSION来存储登录用户的名称,但它不存储它。我做了一个echo var_dump($_SESSION);,它说array(0) {}。为什么$_SESSION不持有这个名字?它在localhost 上,我已经放在session_start();每个.php文件的顶部。登录.inc.phpif($row = mysqli_fetch_assoc($result)){//dehash pass$hashpwdcheck = password_verify($pwd, $row['password']);if($hashpwdcheck == false){header("Location: ../index.php?Login=passwordError".$row);exit();}elseif($hashpwdcheck==true){//login$_SESSION['id'] = $row["userId"];$_SESSION['name'] = $row['name'];$_SESSION['pos'] = $row['position'];header("Location: ../home.php?Login=Success");exit();}}头文件<?phpif (isset($_SESSION['name'])){echo $_SESSION['name'];} else { echo var_dump($_SESSION); }?>我得到的结果是 array(0){}
- 1 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消