localhost无法设置cookie
发布于 2年前 作者 supersheep 2670 次浏览

使用自己写的proxyserver时候遇到的问题,很基础,记一笔。

res.cookie('rememberme', 'yes', {domain:"localhost"});

其实就是response里有 Set-Cookie:rememberme=yes; Domain=localhost; Path=/; HttpOnly 这么个头的时候,由于localhost不是有效域名,会被chrome和ie无视掉。 解决办法是把domain去掉,或者本地配置一个域名。

置于为什么chrome和ie会有这样的行为还请高人指点 =人=。

2 回复

实验发现localhost的时候有expires也会失效。结论是本地调试还是加个host靠谱

实验又发现,貌似是被Edit This Cookie坑了,点下flag and delete all清除之后,同名的cookie就再也加不上去了。把插件disable掉之后没有问题。

回到顶部