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=/;'
})