如何告诉PHP对跨站点cookie使用SameSite=None?
2022-08-30 19:05:40
根据 https://www.php.net/manual/en/session.security.ini.php https://php.watch/articles/PHP-Samesite-cookies 和PHP文档的文章,PHP 7.3中添加的这个新功能只有2个可能的配置选项:
- session.cookie_samesite=松弛
- session.cookie_samesite=严格
然而,根据Chrome控制台,这需要设置为“无”:
在 URL 处设置了与跨站点资源关联的 Cookie,但没有该属性。它已被阻止,因为Chrome现在只提供带有跨站点请求的cookie,如果它们设置为和。您可以在开发人员工具中的“应用程序>存储> Cookie”下查看 Cookie,并在 URL 和 URL 中查看更多详细信息。
SameSite
SameSite=None
Secure
因此,我无法再设置跨站点 Cookie。解决方法是什么?