JavaScript 写入 cookie 未带入请求中

2021-11-03  本文已影响0人  VioletJack

问题

开发环境需要模拟生产环境的登录态,所以需要用代码写入 cookie 登录信息。写完发现在请求接口的时候并未带入到接口请求中。

export default function () {
  const cookieArray = [
    'red_who_xiala=2021-11-03+15%3A11%3A47;',
    'visit_who_xiala=2021-11-03+15%3A12%3A02;',
    'long_time=1;',
    'admin=0;',
    'user_name=dingxiaojie;',
    'pttoken=9beea4f550c163c1333dfc16f95dc6d6;',
    'hash=c3c28b7b8dd9adecbc4308e0a6f4990e;',
    'is_mobile=0;'
  ]
  cookieArray.forEach(cookie => {
    document.cookie = cookie
  })
}

解决方案

查了网上的问题,发现是路径 path 的问题,在每个 cookie 键值后面加上 path 路径就好了。

  cookieArray.forEach(cookie => {
    document.cookie = cookie + 'path=/;'
  })

参考

上一篇下一篇

猜你喜欢

热点阅读