能否设置特定页面的cookie?

5

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

2个回答

4

不。

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

而反过来,为什么要基于特定页面限制cookie呢?


8
存储页面设置。 - Ablue

0

我只是将页面名称插入到Cookie中,并根据该名称检索。

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

然后使用cookieName名称保存/读取cookie。

(确保您的路径也设置为cookie)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接