在 ember JS 中使用会话 ID 获取

Fetch with Session ID in ember JS

我是 ember 和 servlet 的新手。这是路由目录中 dashboard.js 的代码片段。

import Route from '@ember/routing/route';

export default class DashboardRoute extends Route {

    async model()
    {
        let response = await fetch("http://localhost:8080/Servlet/getfilename");
        let data = await response.json();
        return data;
    }
}

我在我的 Servlet 中维护了 Session(即,当用户通过登录页面登录时,LoginServlet 将为请求创建一个 Session 并将用户重定向到仪表板页面,它在那里获取 json 响应来自另一个进行会话验证的 servlet。现在抛出一个错误,指出 Session 为 null。为什么会发生这种情况?有没有办法将会话 ID 存储在 ember 中并通过 fetch 将其发送到 servlet?

提前致谢

我想你会想要查看来自 MDN 的这些文档:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

可能,将此添加到您的提取请求的选项中:

    credentials: 'same-origin',

可在此处找到有关凭据的更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Request/credentials