2017-02-16 53 views
0

我有很多的网站:www.a.com & www.b.com & www.c.com & ......等是否可以在cookie中嵌入cookie和localstorage的登录页面?

和用户系统,https://www.my-login.com/

我创造很多的I帧像<iframe src="https://www.my-login.com/embed.html" />上所有页面。

my-login.com/embed.html登录逻辑是:

  1. 检查,如果用户通过一个cookie已经登录(域= my-login.com
  2. 如果不是,显示登录页面,用户可以登录,一切都将与阿贾克斯进行请求,然后在my-login.com上设置一个cookie,记住用户已经登录。
  3. 如果用户已经登录,与
    window.parent.postMessage({ msg: 'userlogin', user: xxxx }), 'www.a.com')

父页面通知父页面将异步获取用户信息。

此操作很好,但最近chrome屏蔽了“第三方cookie和数据”,因此第一步失败,用户必须每次登录。

有没有需要用户配置浏览器的任何解决方法?

+0

为什么你不能使用localstorage? – Romick

回答

0

终于我发现这只是在谷歌浏览器上的更新,它在最近的版本中默认情况下会拒绝任何“第三方数据”。

没办法解决。