Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以在iframe中嵌入带有cookie和localstorage的登录页面?_Javascript_Security_Iframe - Fatal编程技术网

Javascript 是否可以在iframe中嵌入带有cookie和localstorage的登录页面?

Javascript 是否可以在iframe中嵌入带有cookie和localstorage的登录页面?,javascript,security,iframe,Javascript,Security,Iframe,我有很多网站:www.a.com&www.b.com&www.c.com&。。。等 以及一个用户系统 我在所有页面上创建了许多iFrame,如 my login.com/embed.html中的登录逻辑是: 检查用户是否已通过cookie登录(domain=my login.com) 如果没有,显示登录页面,用户可以登录,一切都将通过ajax请求完成,然后在my login.com上设置cookie,记住用户已经登录 如果用户已登录,请使用 window.parent.postMessage({

我有很多网站:www.a.com&www.b.com&www.c.com&。。。等

以及一个用户系统

我在所有页面上创建了许多iFrame,如

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

  • 检查用户是否已通过cookie登录(domain=
    my login.com
  • 如果没有,显示登录页面,用户可以登录,一切都将通过ajax请求完成,然后在
    my login.com
    上设置cookie,记住用户已经登录
  • 如果用户已登录,请使用
    window.parent.postMessage({msg:'userlogin',user:xxxx}),'www.a.com')
  • 父页面将异步获取用户信息

    这在以前很有效,但最近chrome阻止了“第三方cookie和数据”,所以第一步失败,用户每次都必须登录


    在不要求用户配置浏览器的情况下,有什么解决方法吗?

    最后,我发现这只是google chrome上的一个更新,在最近的版本中,它默认拒绝任何“第三方数据”


    没有办法解决

    为什么不能使用本地存储?