CNode

localhost无法设置cookie

Ssupersheep发布于13 年前最后回复13 年前2 回复21353 浏览0 收藏

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

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

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

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

查看回复

回复 (2)

S
supersheep#1·13 年前

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

S
supersheep#2·13 年前

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

参与回复
登录后即可参与回复。登录