Yii2 每次页面刷新时都会重新加载Yi2会话

Yii2 每次页面刷新时都会重新加载Yi2会话,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,所以问题是标题上写的是什么。每次页面刷新时,前端会话都会重置。后端一个工作正常。我的配置看起来像(前端): 在\uuuuu DIR\uuuuuu.'/.中未创建任何文件/运行时/会话文件夹。浏览器cookie中也没有\u frontendSessionId。这是什么原因造成的?谢谢大家! 我有你的问题,最后我在我需要的每一页会话中都使用了这段代码 $_SESSION['referrer_page']=Yii::$app->request->referrer; 1-请编辑保存路径:

所以问题是标题上写的是什么。每次页面刷新时,
前端
会话都会重置。
后端
一个工作正常。我的配置看起来像(前端):


\uuuuu DIR\uuuuuu.'/.中未创建任何文件/运行时/会话
文件夹。浏览器cookie中也没有
\u frontendSessionId
。这是什么原因造成的?谢谢大家!

我有你的问题,最后我在我需要的每一页会话中都使用了这段代码

$_SESSION['referrer_page']=Yii::$app->request->referrer;

1-请编辑保存路径:

'savePath' => dirname(__DIR__) .'/frontend/runtime/sessions';  //Or whatever you prefer
2-打开前端页面时,请确保会话处于活动状态。(登录或…)


祝你好运。

现在,我唯一能想到的就是检查文件夹的写入权限。这是我前一段时间遇到的问题。我试过了。真的不明白。昨天还可以。从那以后我什么也没做,没有建议?什么会导致此问题?这可能意味着读取/设置cookie时出现问题。你能查一下吗?您的Cookie“密钥”配置是否正确?请尝试切换到DbSession,看看“会话”或“文件存储机制”是否有问题。您正在会话参考中设置上一页,但我有一个购物车,我的产品应该存储在会话中。上一页不是我感兴趣的。
'savePath' => dirname(__DIR__) .'/frontend/runtime/sessions';  //Or whatever you prefer
$session = \Yii::$app->session;
$session->open();