【发布时间】:2010-04-14 02:18:40
【问题描述】:
当我在我的 java servlet 中检索 cookie 时,getPath() 中的所有值都是空的。
因此,如果在目录 /foo 和根目录中设置了一个具有相同名称的 cookie,我会检索两个具有完全相同名称的 cookie,但我无法区分它们,因为 getPath() 对两者都返回 null。
我查看了 firebug,发现 firefox 没有为路径发送任何内容。
我的应用程序使用路径设置为“/”的“rememberme”cookie。只要只有一个名为 rememberme 的 cookie,一切正常。但是,如果以某种方式在 /foo 等不同路径上设置了另一个具有相同名称的 cookie,那么我的应用程序将不知道我为根设置的那个是哪个。
如何区分 cookie?我是否需要担心子目录中存在同名的 cookie,或者我可以假设只有我设置的那个?
【问题讨论】:
标签: java cookies web-applications