我可以覆盖相同的cookie文本文件吗?

时间:2010-04-20 14:17:57

标签: javascript cookies

我创建了一个JavaScript cookie,用于存储Sharepoint中最后3个访问页面的URL。它在.NET网站上正常运行,并在C:\Documents and Settings\[user-name]\Cookies创建一个 cookie文本(cookie)文件。

但对于Sharepoint Portal,链接是网站和不同的页面。当我尝试访问不同的链接时,它会为C:\Documents and Settings\[user-name]\Cookies内的不同网站创建不同的Cookie(文本)文件。这种情况为每个站点创建相同的名称 - 值对,并给我错误的结果。

如何覆盖相同的Cookie文本文件?

1 个答案:

答案 0 :(得分:1)

Cookie与域名相关联,包括(默认情况下)子域​​名。创建cookie时,您可以指定应与之关联的域名。这是为了确保(例如)来自aaa.example.com的页面和来自bbb.example.com的页面都可以设置和读取example.com的Cookie。 More here.(您不能只设置任何域名,它必须是响应来自的域名的子集。例如,来自aaa.example.com您可以说Cookie适用于example.com但不是google.com,因为回复与google.com无关。)

如果您想在不相关域的网页上使用相同的Cookie,则必须通过图片或类似方式将Cookie设置为第三方 Cookie。更多在同一篇文章的a different section中。