1

我正在尝试在我目前正在开发的网络应用程序上使用它的 JavaScript API 来实现 Google 登录。

场景非常简单:

当用户导航到 时example.com,会出现一个SignIn with Google按钮,用于onClick验证用户身份;除其他外,它使用以下方式初始化 Google API cookie_policy

`
auth2 = gapi.auth2.init({
    cookie_policy: 'https://example.com'
});
`

成功登录用户后,它(从 JS)重定向到在https://account.example.com.

ChromeFirefox(例如)上,登录工作顺利 - 没有问题。

但是,在MacOS上的SafariiOS上的任何浏览器上,用户进入(几乎)无限循环:因为帐户页面上的登录检查失败,用户被重定向回登录成功的登录页面,然后循环开始再次 ...

这种行为不会发生 - 即一切正常 - 如果用户转到Safari > Preferences > Privacy并在Cookies 和网站数据选项列表中检查第 4 个选项,始终允许而不是默认的允许我访问的网站

有谁知道如何解决这个问题?

提前致谢,

奥格

4

0 回答 0