a. $.cookie('xxx')获取不到cookie值
1.网上很多文章说的获取cookie的方法是:$.cookie('sex');
2.如果我们获取路径是'/'的cookie值不会出现什么问题,'/'的意思是该域名下的所有页面的js都能获取到该cookie
3.如果你为sex设置了路径,像这样:$.cookie("sex", 'female', {'path':'./sex'});这样生成的cookie路径就不是'/'了,这时在使用$.cookie('sex');获取,就可能获取不到cookie值,如下图:
解释:路径'/sex'的意思是该域名下的sex文件夹里面及其子、孙级文件夹所有页面的js才能获取到该cookie值
解决:你需要在域名下新建一个sex的文件夹,只有这里面及其子、孙级文件夹的js文件才能获取到cookie值,如下:
b. $.cookie('xxx', null)删除不了cookie值
如果要删除某个cookie,必须要给出相应的路径才能生效,如:$.cookie('xxx', null, {path:'/'});