【发布时间】:2021-04-15 01:47:10
【问题描述】:
我有一个登录页面,根据数据库的值成功验证电子邮件和密码后,会创建 3 个会话变量。问题是我无法从其他脚本访问这 3 个会话变量,即使在尝试从其他脚本访问变量之前调用了 session_start()。在登录页面上,一开始也调用了 session__start(),我也可以在页面刷新时在同一个登录页面上打印这 3 个会话变量。
我的php版本是7.4,服务器是apache。我在 Windows 机器上。
【问题讨论】:
-
在第 3 行显示 C:\xampp\htdocs\incBooks\2.php
-
@WiatroBosy 我添加了 var_dump($_SESSION);在登录页面中,结果是 "array(5) { ["LoginSenderToken"]=> string(97) "$argon2id$v=19$m=65536,t=4,p=1$Ty9HQlR6aFBXZ2xxTWVLOQ$R1zUlj5wbmkgZpgH8pj5JtqHSz/TgEcNc5NNHmGQoLA " ["randID1"]=> int(461) ["isLicenseExpired"]=> int(1) ["isEmail"]=> string(12) "eb@gmail.com" ["isUserID"]=> int( 10) } ";
-
@WiatroBosy var_dumpt($_SESSION);在 script2 上输出“array(0) { }”
-
var_dump(session_start());这是什么节目?
-
C:\xampp\htdocs\incBooks\2.php 在第 3 行,这是同一个 script2 文件。
标签: php session session-variables