当前位置: 首页 > 面试题库 >

跨子域使用localStorage

葛桐
2023-03-14
问题内容

我正在支持cookie的浏览器(IE以外的任何人)上用localStorage替换cookie。问题是_site.com_和www。site.com存储它们自己的单独的localStorage对象。我认为www被视为一个子域(如果您问我这是一个愚蠢的决定)。如果用户最初在 site.com上并决定输入 www 。下次访问 _site.com_时,将无法访问她的所有个人数据。如何使我的所有“子域”与主域共享相同的localStorage?


问题答案:

这就是我跨域使用它的方式…

  • 使用你父域中的iframe-说出parent.com
  • 然后在每个child.com网域上,只需将postMessage发送到你的parent.com iframe
  • 你所需要做的就是设置一个协议,该协议说明如何解释postMessage消息以与parent.com iframe对话。
    希望对你有所帮助:)


 类似资料:
  • 问题内容: 使用ajax请求(ht | x)ml时,您只能将请求发送到同一域。但是,如果您请求JSON,则可以将其发送到任何域。为什么? 有人告诉我,这是出于安全性考虑,但为什么网站会通过Ajax进行恶意操作,而不是直接这样做(如果可行)。 问题答案: 查看此维基百科文章。 JSON之所以“安全”,是因为您必须通过回调传递它。远程站点将运行return JSON,并且您的JavaScript库不仅

  • 我想显示数据从API使用angularJS。当在同一台电脑上运行代码时,这段代码工作正常。但是当我试图在另一台电脑上测试时,它显示错误,请求的资源上没有访问控制允许来源的标头。angularjs 我使用的是1.4.8 这是我的密码:

  • 问题内容: 我了解AJAX跨域策略。因此,我不能仅通过ajax HTTP请求调用“ http://www.google.com ”,并将结果显示在我的网站上。 我使用dataType“ jsonp”进行了尝试,这实际上可以工作,但是出现语法错误(显然是因为接收到的数据不是JSON格式的) 还有其他可能性可以从外部域接收/显示数据吗?iFrame是否遵循相同的政策? 问题答案: 使用AJAX获取跨域

  • 关于使用 Iframe 进行跨域访问 localstorage 的问题。 A 页面:http://127.0.0.1:5173/localstorage. 新窗口打开进行 localstorage.setItem("token", "test") B页面:http://localhost:7456/localstorage.html 中想要访问 A 页面的 localstorage. 方法尝试使用

  • 问题内容: 我正在尝试使用AJAX加载跨域HTML页面,但是除非dataType为“jsonp”,否则无法获得响应。但是,使用jsonp时,浏览器期望使用脚本mime类型,但接收到“ text / html”。 我的请求代码是: 有什么方法可以避免对请求使用jsonp吗?我已经尝试使用crossDomain参数,但是没有用。 如果没有,有什么办法可以接收jsonp中的html内容?当前,控制台在j

  • 我即将在两个独立的域上实现通用分析跨域跟踪。域1:example.com域2:sub.example2.com 我正在向域1添加: ga('要求','链接器'); ga('linker:autoLink',['*.sub.example2.com']); 我正在向域2添加: ga('create','UA domain 2','auto',{'allowLinker':true}); ga('要求