javascript - 在同一域但不同子域的多个 javascript 应用程序之间共享 Localstorage 令牌
问题描述
我正在尝试在托管在同一域但不同子域上的不同应用程序之间实现单点登录
这是主应用程序托管在 mydomain.com 上,我想与托管在 app1.mydomain.com 和 app2.mydomain.com 上的应用程序共享令牌
现在默认情况下,我通常通过以下方式在本地存储中设置我的令牌
window.localStorage.setItem("access-token", value);
并通过检索它
window.localStorage.getItem("access-token");
但是现在,应用程序托管在主域上但在子域上,它们无法访问相同的 localstorage 值
我该如何克服这个问题,以及除了 localstorage 之外是否还有更好的方法来存储 jwt 令牌
解决方案
推荐阅读
- simulation - “ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py”导致找不到包
- php - 如何使用先前输入的值填充自定义结帐字段,例如默认的 WooCommerce 结帐字段?
- android - 带有androidx的Mapbox sdk?
- python - 当我尝试运行“import matplotlib.pyplot as plt”时,收到以下错误:“ModuleNotFoundError: No module named 'PIL'”
- c# - Confluent Kafka 为偏移位置返回 -1001
- flutter - RiverPod - 如何在不在小部件中的 AsyncValue 上等待使用 FutureProvider
- heroku - 没有免费的dyno选项?
- python-3.x - 图形字典输出 RuntimeError
- java - 为 Android Studio 中的图像移动或重命名 Firebase 存储中的文件夹
- discord.py - 在 discord.py 中实现队列功能