4

我知道可以为“/”或“/folder/”等路径设置cookie,但是否可以为“/folder/page.html”等特定页面设置cookie?

4

2 回答 2

4

不。

更具体地说,浏览器不关心页面细节——只关心路径。浏览器根据 url 的路径在页面请求上提交 cookie;该位置的特定资源无关紧要。

另一方面,为什么要限制基于特定页面的 cookie?

于 2009-12-17T17:21:09.090 回答
0

我只是将页面名称插入 cookie 并根据该名称进行检索。

var parts = window.location.pathname.split('/');
var pageName = parts[parts.length -1];
var baseNmae = 'somebase';
var cookieName = baseName + '_' + pageName;

然后保存/读取带有cookieName名称的cookie。

(确保也为 cookie 设置了路径)

于 2015-07-15T02:04:28.933 回答