我设置了一个 servlet 过滤器来处理各种进入我的网站的方式。过滤器的一个目标是在输入时设置一个 cookie。下面的代码在 Chrome、Safari 和 Firefox 中完美运行,但 IE 似乎不喜欢它。由于某些限制,我无法使用 JavaScript 设置 cookie。
Cookie cookie = new Cookie(COOKIE_NAME, COOKIE_VALUE);
cookie.setPath("/"); //Note: I've tried removing this.
cookie.setDomain(SITE_DOMAIN); //Note: I've tried removing this.
response.addCookie(cookie);
我尝试了最大年龄和到期日期的不同组合,但似乎没有任何效果。我已经调试了一个调试器,我确定代码正在执行。
此外,作为记录,我使用的是 Tomcat 6。Cookie 名称和值都是大约 10 个字符长度的字符串。