美文网首页
JavaScript 写入 cookie 未带入请求中

JavaScript 写入 cookie 未带入请求中

作者: VioletJack | 来源:发表于2021-11-03 17:58 被阅读0次

    问题

    开发环境需要模拟生产环境的登录态,所以需要用代码写入 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=/;'
      })
    

    参考

    相关文章

      网友评论

          本文标题:JavaScript 写入 cookie 未带入请求中

          本文链接:https://www.haomeiwen.com/subject/slsczltx.html