我面临一个有点奇怪的问题。我在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
答案 0 :(得分:1)
听起来像浏览器中的隐私配置。核实。据我所知,您可以根据网址在浏览器中配置隐私。这可以解释这种奇怪的行为。
此外,我建议您明确调用setDomain()和setPath()。