java如何持久化cookie?
我正在jsp脚本中创建cookie,该脚本位于:
www.myproject.com/login/index.jsp
如果我重新启动浏览器并导航到那里,一切正常,我可以看到cookie持久存在。如果我导航到:
www.myproject.com
我没有看到饼干。我是否需要在cookie路径或域中设置一些内容,以使cookie对整个[myproject.com]域可见(我只想从用户可能位于的任何子路径访问cookie)。我正在创建cookie,如下所示:
Cookie c = new Cookie("thisisatest", "foo");
c.setMaxAge(60 * 24 * 3600);
response.addCookie(c);
谢谢
# 1 楼答案
您确实需要设置cookie路径。这默认为当前路径。你可以通过^{} 来实现
# 2 楼答案
默认情况下,cookie仅返回给保存它们的主机
尝试将域设置为cookie
退房:http://docstore.mik.ua/orelly/java-ent/servlet/ch07_04.htm