嗨,
没有在服务器上创建任何会话,因此我通过phpinfo进行了检查,发现session.save_path没有任何价值。
这是否有可能阻止PHP创建这样的会话?
session_start();
// if we haven't set redirect, assume we want to redirect
if (!isset($_SESSION['redirect'])) $_SESSION['redirect'] = true;
谢谢。
答案 0 :(得分:0)
您不需要专门设置session.save_path
(默认没有设置值)。保留默认设置,我相信它是用户/tmp
。
如果您的服务器具有共享访问权限,则最好更改它。
请查看PHP docs,以获取更多信息。
至于没有创建任何会话。将路径更改为特定的路径,然后看那里。
还值得注意的是,如果您使用的是负载平衡器,则使用基于文件的会话可能意味着当时处理请求的服务器可能无法访问其他服务器设置的会话,因此最好使用一个通用点,例如Redis服务器(或许多其他解决方案)来解决此问题。