2016-03-21 188 views
3

是否有最佳做法是否在cookie路径末尾设置斜线? 是 path 好于 path/ 以任何方式? 我发现两个版本都会导致不同的cookie,但我不知道哪个版本更受欢迎。在cookie路径上设置斜杠?

回答

0

不,一般来说,你不应该在饼干路径的末尾加一个斜杠。唯一的例外是饼干目标的根文件夹,在这里你应该写:

path=/ 

对于子文件夹,通常应该写(例如):

path=/Content/Web 

为什么?大多数Web服务器认为这三个要求都指向同一个文件:

GET /Content/Web 
GET /Content/Web/ 
GET /Content/Web/index.html 

如果您的Cookie有一个像/Content/Web/那么它将不会被发送到上述的第一个请求结尾的斜线。这可能会导致应用程序行为混淆。没有像/Content/Web这样的斜线的cookie将覆盖全部三个请求。