fetch请求怎么加入session?

项目用的是fetch做的请求,后台说可以用session来处理会话权限!但是请求头中怎么加入session。

查了查资料说是request.getSession 可以获取到,但是在fetch封装的请求中找不到request,有些疑惑?应该怎么封装。。。

export const get = (url, query = {}, options = {}) => {
  const defaultOpt = {
    method: 'GET',
    timeout: requestTimeOut,
    credentials: 'include',
    headers: { ...options }
  }

  defaultOpt.headers = completeHeader(defaultOpt.headers)  console.log(defaultOpt)  return fetch(getUrl(url, query), defaultOpt).then(checkStatus).then(parseJSON)
}

上面是其中的一个例子

网上又说加入credentials: 'include',但是还是不太明白。


三国纷争
浏览 1548回答 2
2回答

杨__羊羊

一般 sessionid 放在 cookie 中的, session 保存在后台, 向服务器发送请求会带上同域下的 cookie,不需手动设置
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript