我正在为仓储创建一个非常简单的基于 PHP 的程序,但后端过程非常复杂。
所以情况如下:
我有一个登录页面,它指向
session_name
第一次设置的授权页面,session_start()
并设置会话变量。在授权页面之后,它转到 main.php 页面,该页面是一个左侧用于菜单(链接)的表格,我也做了
session_name()
<-- 与从 (1) 创建的名称相同,然后开始会话。主页右侧是 iframe,当用户单击左侧链接时显示页面。我也做了
session_name()
<-- 与从 (1) 创建的名称相同,然后开始会话。
问题:
main.php 没问题,它可以完美地读取会话变量,但是 iframe 无法获取会话变量(我尝试过print_r($_SESSION)
,结果为空)。我试过var_dump(session_name("abc"))
了,其中“abc”是我在(1)中使用的会话名称,它确实显示了“abc”,尝试过(isset($_SESSION)
)并返回真......所以我不知道我做错了什么......
编辑:对不起,伙计们,我想我可能找到了罪魁祸首......这是我这边的一个逻辑错误......我有这个条件来检查我创建的每个 php 页面,以在用户级别未授权时破坏会话使用当前页面。我的坏..非常感谢你们的帮助!!