如何解决Laravel 7-不同的会话令牌-无法看到在管理面板中设置的会话
我有一个与会议有关的问题。在管理面板中,我可以选择将会话切换到本地商店,以在前端具有其他功能。因此,如果设置了会话``shopId'',则我没有几个额外的按钮。问题是有时此会话未在前端设置-在管理面板中始终设置但在前端通常没有设置。我不确定为什么会这样-我只看到csrf令牌在前端/后端不同。
在我的页面上,会话如下:
csrf代码为:
<meta name="csrf-token" content="70fehUPODxnvvzSVmCe4tEHrQbS4SDGk2HvHn4PL">
然后,当我登录到管理面板会话时,外观相同,但csrf令牌却不同:
<meta name="csrf-token" content="YHkFVDPRM0zEnr3nQxlfrtUcNmgQ5uZKCM5gUbnh"
>
预期的行为-如果已设置登录的管理面板并切换到本地商店选项会话,并且在前端有可见的其他功能。
此问题是由于应用程序导致crsf还是某些会话持久性?我还注意到了另一件事-当我在chrome中关闭前端标签并打开新的一个csrf令牌时,将其切换为与后端相同,并且会话shopid正在工作。因此,总的来说,好像在后端登录设置了新的csrf,但仅当我打开新标签页时,crsf才是新鲜的。 CSRF放在所有页面的html标头中,但有时当我打开例如category选项卡时,我仍然看到旧的csrf,它的工作方式就像在会话之间进行切换。
非常感谢您的帮助。祝你有美好的一天
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。