首页 > 解决方案 > 为什么当我尝试从 cookie 访问会话 id 的值时我得到未定义

问题描述

我正在尝试从我的 cookie 中访问 sessionid 的值,即使在 cookie 中设置了 sessionid,我也无法定义。

我的应用程序使用 React,对于这个特定的任务,我使用来自 js-cookie 的 Cookie。

这是我的代码

import {urls} from "../../Urls";
import Cookies from "js-cookie";

export async function updateUser (body) {
  let headers = {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    "X-CSRFTOKEN":Cookies.get("csrftoken"),
    "sessionId":Cookies.get("sessionid")
  }

  await fetch (process.env.REACT_APP_BACK_END_DOMAIN + urls.PROFILE,{
    method:'PUT',
    body: JSON.stringify(body),
    headers : headers,
  });
}

这是 cookie 的样子 在此处输入图像描述

但是,当我 console.log 同时记录 csrftoken 和 sessionId 时,csrftoken 会按预期工作,而 sessionid 未定义。对此有何解释?

标签: reactjssessioncookiessession-cookies

解决方案


推荐阅读