生产中无法从localStorage获取accessToken

问题描述 投票:0回答:1

您好,无法从 aws ECS 集群运行容器中的 localStorage 获取 accessToken。虽然在期间将 accessToken 设置为 localStorage 登录操作正常。
我刚刚在 aws ECS 集群上部署了一个 dockerized 应用程序,但无法获取 来自 localStorage 的 accessToken。有什么想法吗?

注意:此问题仅在生产中出现,这意味着本地一切正常。谢谢

错误消息:无法解构“(中间值)”的属性“accessToken”,因为它为空。 但在 localStorage 中确实有一个由 aws Origin 设置的令牌

amazon-web-services docker jwt amazon-ecs
1个回答
0
投票

问题就在这里:

export async function getToken() {
  const accessToken = await localStorage.getItem('accessToken');
  const xsrfToken = await Cookie.get('XSRF-TOKEN');
  if (!accessToken) return null;
  if (!xsrfToken) return null;
  return { accessToken, xsrfToken };
}

因此 Spring Boot 不会设置 XSRF-TOKEN,因此返回 null。 现在我直接从 api 调用 func 获取它并且它可以工作,但真正的问题仍然是为什么它不在产品中设置 xsrfToken ..?

© www.soinside.com 2019 - 2024. All rights reserved.