有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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);

谢谢


共 (2) 个答案

  1. # 1 楼答案

    您确实需要设置cookie路径。这默认为当前路径。你可以通过^{}来实现

    Cookie c = new Cookie("thisisatest", "foo");
    c.setMaxAge(60 * 24 * 3600);
    c.setPath("/");
    response.addCookie(c);