Google如何在禁用第三方Cookie的情况下实现Single Sign On?

问题描述 投票:0回答:1

[当您停用firefox中的所有第三方Cookie时,登录gmail,然后在新标签页中访问youtube.com,您将自动登录。Google如何实现这一目标?我已经使用持久日志选项检查了302重定向,但没有看到任何重定向。我发现的与此主题相关的所有其他问题确实过时了,因此希望有人可以解释google如何实现了这一点。

single-sign-on openid openid-connect saml
1个回答
0
投票

第三方Cookie限制设置Cookie的设置与用户实际所在的域不同。如果您正在访问mail.com并从video.com获取信息,则setting the credentials to include会自动发送该域中的cookie。但是,如果禁用了第三方cookie,则不会发送这些cookie,因为浏览器仅允许来自mail.com的cookie。

Google实际上是在您登录时执行的,它会进行一些重定向以将cookie保存在mail.google.com和youtube.com上。如果打开DevTools并选中Preserve log选项,您将清楚地看到这些重定向。它们是如此之快,以至于您看不到它们,但这是您可以同时登录多个域的方式。

See the redirections you get from logging into your Google account

通过进行这些重定向,Google确保将Cookie分别保存在Google域和YouTube域中。这就是即使您禁用了第三方Cookie的原因,您仍登录到多个域的原因。

© www.soinside.com 2019 - 2024. All rights reserved.