5

我正在尝试测试对受 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}

有任何想法吗?

谢谢。

4

1 回答 1

6

--flag-switches-begin并且--flag-switches-end不应从命令行手动添加。它们是根据 中的设置自动生成的chrome://flags

你要

--enable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure,SameSiteDefaultChecksMethodRigorously
于 2020-01-16T15:46:01.927 回答