Nginx 与 php-fpm 会话不起作用

Nginx 与 php-fpm 会话不起作用

我的 php 会话是:

session.save_path = /var/lib/php/session

如果我制作一个简单的脚本来测试如下:

 session_start(); 
 $_SESSION['hi'] = 1; 
 var_dump($_SESSION);

嗯,会话不起作用。

当我列出文件夹“/var/lib/php/session”时,我发现它每次都会创建一个新文件。因此,如果我重新加载第 1000 页,我将拥有 1000 个会话文件。它会丢失会话并创建一个新会话。

因此它具有写入文件的权限,但由于某种原因,它总是创建一个新的会话。

答案1

我找到了解决方案。

看起来权限错误发生在 cookie 文件夹“session.cookie_path”中,因此...会话文件夹没有问题...但由于 cookie 有问题,它不知道用户会话并一直创建一个新的会话。

相关内容