为了账号安全,请及时绑定邮箱和手机立即绑定

$_SESSION 不持有数组

$_SESSION 不持有数组

PHP
慕桂英4014372 2021-12-03 19:31:13
我使用$_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 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

在为会话变量赋值之前在页面顶部启动会话。你可以使用session_start()函数来做到这一点。


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 202 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信