javascript - 如何从我的 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 ?
解决方案
我认为您可以使用cross-storage。基本上,这个概念是有集线器和客户端:
hubs:驻留在任何服务器上,直接与 LocalStorage API 交互。
客户端:使用嵌入式 iframe 加载集线器,发布消息,与数据交互。
推荐阅读
- blockchain - 使用 Cumulus 将 Substrate 区块链连接到 Polkadot 时出错
- python-3.x - GridSearchCV 给出与 LassoCV 不同的结果以获得最佳 alpha
- flutter - 如何使用手势检测器“onTap”导航到其他页面?
- javascript - 我的 Servlet 端点返回 JSON,但我的 AXIOS 函数没有运行并为我的网页获取它
- python - 在 python cmd.Cmd 中绘制图表
- json - 如何将 timestamp_ms 转换为常规时间戳?
- reactjs - 在 React 上使用 Algolia 的无限滚动
- javascript - 基于 String 属性对对象数组进行排序
- reactjs - 打字稿反应 | 在变量上添加“as const”在操场和 IDE(VSCode、WebStorm)中具有不同的行为
- flutter - 错误:“RequestOptions”类型的值不能分配给“Future”类型的变量
'