某些客户端没有设置Cookie

时间:2011-01-11 14:37:49

标签: java session cookies

我面临一个有点奇怪的问题。我在Java Servlet中设置了一个cookie,稍后再访问它。当我从certain machines访问我的webapp时,此功能正常。然而,从其他人来看,它不起作用。

进一步分析后,我发现某些浏览器没有设置cookie。但是,在同一个浏览器中,another cookie我在我的webapp的另一部分设置successfully stored。其他人以前遇到过类似的问题吗?

详情: 操作系统: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

1 个答案:

答案 0 :(得分:1)

听起来像浏览器中的隐私配置。核实。据我所知,您可以根据网址在浏览器中配置隐私。这可以解释这种奇怪的行为。

此外,我建议您明确调用setDomain()和setPath()。