cookie的设置与清除会出现的一个问题

问题是这样的;页面在登录的时候需要存储cookie;比如

$.cookie('username', 'lucy');

现在我们正在页面的某一页;比如商品列表页;

这时我们点击导航栏的一个退出登录按钮;

我当时是这么写的;

$.cookie('username', null);

退出登录后进入登录页;

window.location.href = '/login.html'

发现退不出去......

原因是什么呢?

因为我没注意cookie的域;

登录的时候路径是  '/';

在商品页的时候路径是  '/goods';

这时候点的退出登录,清除的cookie是 '/goods'域下的cookie;

因此;在设置cookie和清除cookie的时候最好带上path;

上面的问题最后这样写的;

$.cookie('username', null, {path: '/'});
原文地址:https://www.cnblogs.com/hanhui66/p/7008395.html