搜索中心
搜索中心 搜索快照

开发常见问题 - Q:系统嵌入到iframe中会出现会话不保持问题

系统的 Cookie 默认使用了 SameSite=Lax 的特性,主要是为了预防 CSRF 攻击,在被嵌入到跨域页面时,Cookie 会出现不发送的情况。

如果系统需要嵌入到其他系统中,可以修改 config/session.php 配置文件。

Laravel5版

 '/; SameSite=Lax',
    // 修改为
    'path' => '/',
    // ...
];

Laravel9版

 'lax',
    // 修改为
    'same_site' => 'none',
    // ...
];

更多参考:https://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html

查看原文
QQ
微信