我有一个页面可以创建不同的会话,具体取决于不同的用户重命名会话文件以适合该用户
session_name("name");
session_start();
//i then put in a variable in the session file
$sn=$_POST["name"];
$_SESSION['name'] = $sn;
现在在另一个文件中我想用我刚刚创建的会话名称访问会话
session_start();
echo $_SESSION['name'];
但它只是创建一个新的会话文件并说明未定义的变量$_SESSION['name']
。
答案 0 :(得分:0)
请参阅以下
Using session_name() in PHP - Cannot Access Data
TLDR:在每个启动请求时间(如前所述),会话将重命名为PHPSESSID,除非您在每个页面上的session_start()之前调用session_name(' fObj')