iOS 12 在设置时有一个已知错误samesite=none
;浏览器的行为就像samesite=strict
(参考)。
如果值未设置(参考),Chrome V80 将更改 cookie 的默认行为以设置为 Lax 。当我需要该samesite
值时,是否可以在 iOS 12 上支持 Chrome V80 none
?
是的,您可以设置新旧风格的 cookie。这不是一个理想的解决方案,因为它需要您付出一些努力并且需要存储额外的 cookie,但它应该可以工作。
为了避免我重复已经存在的内容,这比我能总结的要好得多: https ://web.dev/samesite-cookie-recipes/#handling-incompatible-clients