认认真真写点 Cookie-深究 Path

作者:vkvi 来源:千一网络(原创) 日期:2016-11-28

Cookie 的 Path 值为:未指定、“/”、“”

如上,c1 和 c2 是一样的,也就是说将二者都输出到客户端,由于名称、路径相同,后输出的会覆盖先输出的,也就是说未指定 Path 与“/”是等效的

但是 c3 却是与前面二者不相同,尽管名称相同,c3 不会与 c1、c2 冲突,如果将上述代码的 Cookie 都输出到客户端,会存在两个 Cookie。

不过,c1、c2、c3 被读取的权限都是一样的,也就是说能读取 c1、c2 的,一定能读取 c3,反过来也是一样的。

类似:/path 与 /path/ 也是一样道理。

还有:凡是没有以“/”开头的 Path,都相当于指定“”(被读取权限也一样),如果这样两个 Cookie 名称相同,则后输出的覆盖先输出的。

Path 大小写敏感吗?

敏感。

Path 可以包含文件名吗?

可以。

上级 Path 中的文件能读取下级 Path 的 Cookie 吗?

不能。反过来可以。

上级 Path 的 Cookie 能覆盖下级 Path 的同名 Cookie 吗?

不能。反过来也不能。

为什么 Request.Cookie[i].Path 的值总是为“/”

我也不知道。纵然写的时候是写了 Path 的。


你前面那位网友看了:localhost 干不过 127.0.0.1?

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们