Yii2 setFlash后redirect后,getFlash总是为空

为啥呢?

Yii::$app->session->setFlash('danger', 'City Wide Curfew');
return Yii::$app->controller->redirect(['/default/index'], 307);

在 /default/index 中 echo Yii::$app->session->getFlash('danger') 总是为空?

阅读 4.5k
2 个回答

我的解决方法是:在Yii::$app->controller->redirect()后,Yii::$app->end()

刚好今天我也发现这个问题,貌似是php的session的配置问题,session.auto_start=off就解决了

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题