我开始使用 jHipster .. 我已配置为使用 JWT 进行身份验证。
当使用一个选项卡登录并尝试在其他选项卡中打开安全页面时,我未在新选项卡中进行身份验证
这是 JHipster 的默认行为吗?是否可以在多个浏览器选项卡之间配置 token 共享?
我测试了更多,下面是我的观察。使用时 HTTP session 基于身份验证和 OAuth2 基于 JWT 身份验证,我在不同的选项卡上进行了身份验证。但是当我使用 基于 JWT 的身份验证 , 登录一个选项卡时,我未在新选项卡中进行身份验证。我也使用生产配置对此进行了测试。它具有相同的行为。
我不确定这是否是 JHipster 的默认行为......但我觉得不同身份验证方法之间的行为不一致......
一个观察结果是 OAuth2 使用浏览器本地存储和 普通 JWT 使用 sessionstorage .. 使用 session 存储时,标签之间不可见 token ......这解释了行为。
这是 JHipster 的默认行为吗?
最佳答案
尝试单击“记住我”按钮。
因此,它会跨选项卡记住您。
关于authentication - 跨浏览器选项卡的 JHipster JWT 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45006726/