Java 某些客户端中未设置Cookie

Java 某些客户端中未设置Cookie,java,session,cookies,Java,Session,Cookies,我面临着一个有点奇怪的问题。我正在我的Javaservlet中设置一个cookie,稍后再访问它。当我从某些机器访问我的webapp时,这项功能会起作用。然而,从其他人的角度来看,它不起作用 进一步分析后,我发现某些浏览器中没有设置cookie。但是,在同一浏览器中,另一个cookie已成功存储在我的webapp的另一部分中。还有谁曾经面临过类似的问题 详情: 操作系统:Windows XP 浏览器:Mozilla Firefox 3.6.13 代码: tempCookie = new Cook

我面临着一个有点奇怪的问题。我正在我的Javaservlet中设置一个cookie,稍后再访问它。当我从
某些机器
访问我的webapp时,这项功能会起作用。然而,从其他人的角度来看,它不起作用

进一步分析后,我发现某些浏览器中没有设置cookie。但是,在同一浏览器中,
另一个cookie
已成功存储在我的webapp的另一部分中。还有谁曾经面临过类似的问题

详情: 操作系统:Windows XP
浏览器:Mozilla Firefox 3.6.13

代码:

tempCookie = new Cookie("CN.checkCookie", "try this!!!");
tempCookie.setMaxAge(60 * 60 * 24 * 365);
response.addCookie(tempCookie);
另一个观察:
当cookie设置失败时,我还看到先前存储在会话变量中的变量也会丢失

干杯,

Rohitesh听起来像是浏览器中的隐私配置。检查一下。据我所知,您可以在每个URL的浏览器中配置隐私。这也许可以解释这种奇怪的行为


此外,我建议您显式调用setDomain()和setPath()。

它可以显式添加路径和域!非常感谢你,亚历克斯。然而,我仍然不明白,为什么会话会丢失。。。