我希望能够使用JavaScript获取和设置Cookie,但希望它们只能被设置它们的页面访问(即Cookie对于页面是私有的,因此其他页面无法干扰或读取它们)。
var pathToMyPage = window.location.pathname; // this gives pages/myPage.html
document.cookie('name=value;path='+ pathToMyPage);
你不能将它限制在特定的URL上,但你可以将其限制在与你的域名相关的路径
上。
如果你只有一个特定文件夹内的单个页面,并相应地设置路径,则cookie仅可被该页面访问。
请参考this post了解更多关于cookie的信息。
设置cookie的javascript代码如下:
document.cookie="username=something ; expires=Thu, 18 Dec 2014 12:00:00 GMT; path=/blog";
http://www.example.com
上而不是其他域名上该怎么办? - Shift 'n Tabsamesite
选项或者使用samesite="lax"
,则可以将cookie传递给其他站点。尽管我的知识仍然有限。 - Shift 'n Tab