首页 > 解决方案 > 如何从我的 api 域更改 localStorage?

问题描述

我在nodejs中使用facebook登录。我将 facebook 返回 url 设置为:api.example.com/api/return。

我还将令牌存储在 localStorage 中,我不想使用 cookie。

当我返回 api.mysite.com/api/return 时,我确定它是否成功,然后我用 200 和 script: 响应window.location = 'https://example.com'

问题是我想更改https://example.com中的 localStorage ,但我在https://api.mysite.com.

有没有办法从https://api.example.com更改https://example.com中的 localStorage ?

标签: javascript

解决方案


我认为您可以使用cross-storage。基本上,这个概念是有集线器客户端

  1. hubs:驻留在任何服务器上,直接与 LocalStorage API 交互。

  2. 客户端:使用嵌入式 iframe 加载集线器,发布消息,与数据交互。


推荐阅读