这似乎是一个非常受欢迎的问题,但是我无法通过在线任何建议的解决方案解决我的问题。我正在尝试在本地设置一个已经部署在服务器上并且工作正常的站点。除了改变
$config['cookie_path'] = "/";
并且cookie_secure为false,我还没有改变其他内容。
我遇到的问题是我在$ _SESSION中存储的变量在重定向到主页后似乎没有问题。工作流程是:
我有这样的事情:
在auth.php中
....
$this->session_var->store_var($var);
// redirect to drupal homepage
header('Location: /');
exit;
在session_var.php中
public function store_var($var)
{
$_SESSION[$this->key] = $var;
}
一旦重定向,我就会在整个工作流程中打印出来检查$ _SESSION并且它已经不存在了。这在多个服务器中运行良好,我认为这可能是一个配置问题,对吧?
我只是不知道要查看的其他配置。
在本地或任何服务器中查看phpinfo之后,session.save_path没有任何价值。那么如何保存会话?
Cookie_domain为空,Cookie路径为' /',httponly为false
如果我能提供任何其他信息,我很乐意。欢迎任何建议。