我以前从未遇到过这个问题,我已经尝试解决这个问题很长一段时间了。
我在main.php
页面上设置会话变量,当我var_dump()
在根目录中的页面上执行操作时(注意路径),它会打印出一个空数组。
它似乎只在创建它们的同一目录中获取会话变量。但是,我至少需要访问下面提到的两个目录中的会话变量。这可能吗?我很感激有关如何完成此任务的任何建议。
重要的是,我对一个目录中的会话变量所做的更改会反映在另一个目录中(即未设置、更新值等)。
编辑:所有会话都在同一个父目录中启动,唯一的问题是在子目录中创建了许多会话变量,然后需要在父(根)目录中访问。
提前谢谢了!
动作/搜索/main.php
session_start();
$_SESSION['id'] = 22;
$_SESSION['name'] = 'Bob';
管理ajax.php
session_start();
if(isset($_GET['handleSess']) && $_GET['handleSess']==1){
//do stuff with session vars
var_dump($_SESSION); // output array(0) {}
}