Javascript 如何共享1个JsonWebToken供2个应用程序使用

Javascript 如何共享1个JsonWebToken供2个应用程序使用,javascript,angularjs,json-web-token,Javascript,Angularjs,Json Web Token,所以我有一个问题,我有两个应用程序部署在同一个网站上,具有不同的端口,一个是登录应用程序,另一个是HRIS系统 我的问题是,当我的登录应用程序创建并重定向到我的hris系统时,hris应用程序仍在请求凭据 因此,我在网络控制台->应用程序->本地存储中查看了登录应用程序中有一个令牌,但当我转到HRIS应用程序时,它不在那里 登录应用程序web控制台 HRIS应用程序web控制台 提前感谢..这是因为浏览器的本地存储特定于一个主机名和端口,并且不与其他主机名和端口共享 我看到您在某个主机和端口

所以我有一个问题,我有两个应用程序部署在同一个网站上,具有不同的端口,一个是登录应用程序,另一个是HRIS系统

我的问题是,当我的登录应用程序创建并重定向到我的hris系统时,hris应用程序仍在请求凭据

因此,我在网络控制台->应用程序->本地存储中查看了登录应用程序中有一个
令牌
,但当我转到HRIS应用程序时,它不在那里

登录应用程序web控制台

HRIS应用程序web控制台


提前感谢..

这是因为浏览器的本地存储特定于一个主机名和端口,并且不与其他主机名和端口共享


我看到您在某个主机和端口号85上安装了它。因此,它甚至不会与端口号为82的同一主机共享。这就是它的工作原理。

这是因为浏览器的本地存储特定于一个主机名和端口,不与其他主机名和端口共享


我看到您在某个主机和端口号85上安装了它。因此,它甚至不会与端口号为82的同一主机共享。这就是它的工作原理。

同一个网站具有不同的端口意味着不同的应用程序,并且严格禁止在应用程序之间共享资源

关于在不同的应用程序上共享资源有很多讨论,但共享凭证是一种不好的做法,您应该尝试阅读OAuth以了解替代策略

登录>成功>保存到本地存储>重定向到HRIS。 我想这是您当前的工作流程?
您可以在重定向到HRIS应用程序时将其作为加密令牌传递。在那里解密并再次保存到HRIS本地存储。

同一个网站具有不同的端口意味着不同的应用程序和应用程序之间的资源共享是严格禁止的

关于在不同的应用程序上共享资源有很多讨论,但共享凭证是一种不好的做法,您应该尝试阅读OAuth以了解替代策略

登录>成功>保存到本地存储>重定向到HRIS。 我想这是您当前的工作流程? 您可以在重定向到HRIS应用程序时将其作为加密令牌传递。在那里解密并再次保存到HRIS本地存储