我的 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 有问题,它不知道用户会话并一直创建一个新的会话。