php - 使用 Laravel 从另一个选项卡打开链接时会话为空
问题描述
标题可能不是 100% 清楚,但我有一个问题我找不到解决方案......让我(尝试)解释一下:我有一个 Laravel 应用程序(v5.5),当我登录时,一切正常. 我可以打开一个新标签,并找到我的会话,所以我不需要再次登录,这很正常。除了(!!!)当我从另一个选项卡单击链接(即来自电子邮件)时:当我这样做时,我需要登录。
看来会话数据完全是空的,无法通过cookie检索。但是,如果我打开一个新选项卡并尝试通过在浏览器中进行简单的复制/粘贴来访问该 url,则我已成功登录。
此外,在单击另一个选项卡中的链接后询问我的登录名/密码后,应用程序不会将我重定向到预期的查询 url,而是将我重定向到主页。
有没有人遇到过这个问题?也许成功地解决了它?
谢谢 !
解决方案
我发现出了什么问题:我已经将“same_site”选项配置为“strict”而不是“lax”......现在可以正常工作了!
推荐阅读
- aws-lambda - (InvalidRequestException) 调用 GetQueryResults 时......从 Lambda Python 查询 Athena......无法读取结果
- c++ - 为什么 gcc 和 clang 为函数模板的实例化生成不同的符号名称?
- bash - 是否可以在 Bash 中执行所有命令时打印它们?
- gdb - Intel Pin GDB 运行时开销
- macros - 在 C 中,您可以将具有多个值的宏传递给函数吗
- mysql - mysql date函数和count函数一起使用时出现500错误
- sockets - Rust TCP 套接字池
- amazon-web-services - 从命令行 (cli) 使用 aws ec2 describe-instances 时按标签过滤不起作用
- python-3.x - 在运行时动态创建 CFUNCTYPE
- istio - 使用更新的配置安装 Istio 不会删除 Prometheus ServiceMonitor 对象