我正在尝试测试对受 Chrome 对 SameSite cookie 属性的待处理更改影响的单点登录过程的修复(请参阅SameSite 更新)。
我可以在 chrome://flags 中启用这两个功能,以确保 chrome 表现出新的行为:
SameSiteByDefaultCookies
CookiesWithoutSameSiteMustBeSecure
上面的链接还提到了我还需要为我的测试设置的这个附加功能,以确保我的单点登录过程将继续适用于 chrome 81+:
SameSiteDefaultChecksMethodRigorously
但是,该功能不存在于 chrome://flags 页面中。该链接建议我可以使用命令行选项启用它:
--enable-features=SameSiteDefaultChecksMethodRigorously
但是如果没有 chrome://flags 中显示的功能,很难说该功能 (a) 是否存在,并且 (b) 是否已设置。
我还尝试从命令行设置其他两个功能:
--enable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure
同样,很难说这是否有效,因为这些功能在 chrome://flags 中仍然显示为“默认”。
从 chrome://version 我可以看到完整的命令行,并且我的选项已放在 --flag-switches-begin 选项之前。所以我用这个命令行再次尝试:
--flag-switches-begin --enable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --flag-switches-end
chrome://version 现在将命令行显示为:
--flag-switches-begin --enable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --flag-switches-end --flag-switches-begin --flag-switches-end --enable-audio-service-sandbox
即添加第二对--flag-switches-begin --flag-switches-end。并且这些功能在 chrome://flags 中仍然设置为“默认”。
铬://版本
80.0.3987.42 (Official Build) beta (64-bit) (cohort: Beta)
Revision fef3617f1566dc6972bc613792b56edb25311554-refs/branch-heads/3987@{#436}
有任何想法吗?
谢谢。