Internet explorer 重定向时会话丢失(Internet Explorer)

Internet explorer 重定向时会话丢失(Internet Explorer),internet-explorer,session,laravel,Internet Explorer,Session,Laravel,在我的L5网站上使用Internet Explorer的用户重定向时,我不断丢失会话数据 正常重定向时会话数据丢失。我似乎并不孤单 . 但即使显式刷新的数据在重定向时也会丢失,请参阅第二个重定向版本的代码->with 我已经完成了基本的作业,并根据Stackoverflow的建议添加了P3P作为标题的一部分 第一控制器 Session.php My session.php被设置为标准的'domain'=>null,'path'=>'/'等,唯一的例外是'encrypt',它被设置为true而不是

在我的L5网站上使用Internet Explorer的用户重定向时,我不断丢失会话数据

正常重定向时会话数据丢失。我似乎并不孤单 . 但即使显式刷新的数据在重定向时也会丢失,请参阅第二个重定向版本的代码->with

我已经完成了基本的作业,并根据Stackoverflow的建议添加了P3P作为标题的一部分

第一控制器

Session.php


My session.php被设置为标准的'domain'=>null,'path'=>'/'等,唯一的例外是'encrypt',它被设置为true而不是false。

我扔掉了所有函数,并以一种简单的方式重新声明会话

如果启用或禁用Cookie,您无需担心。您只需重新声明脚本变量的一部分,即希望在if-else条件下显示的数据。只需使用重新声明相同的内容!如果你明白我的意思的话,在if-else条件中使用两次提到的相同变量设置isset和else

if (!isset etc){A+B}  else {A+B}. 
它将反复调用相同的变量,如刷新、提交或跳转菜单等。您不必担心丢失会话或数据。确保启动会话位于页面上方,并定义会话,例如

session['id'] on that page which you claim session data missing.
不需要担心标题或白线,它实际上与此无关。我已经试过一百万次了。您不需要费心使用ajax等,逻辑很简单。PHP几乎可以做任何事情

if (!isset etc){A+B}  else {A+B}. 
session['id'] on that page which you claim session data missing.