使用 javax.servlet 2.5 设置一个 httponly cookie
2022-09-01 20:59:41
下面是一个设置 cookie 的函数:
public void addCookie(String cookieName, String cookieValue, Integer maxAge, HttpServletResponse response) {
Cookie cookie = new Cookie(cookieName, cookieValue);
cookie.setPath("/mycampaigns");
cookie.setSecure(isSecureCookie);
cookie.setMaxAge(maxAge);
response.addCookie(cookie);
}
我相信在servlet 3.0中,有一种方法可以直接做到这一点。不幸的是,我的组织使用2.5,此时升级不是一个选项。
有没有办法使用响应来设置cookie?这是我在网上找到的一个例子
response.setHeader("SET-COOKIE", "[SOME STUFF]" +"; HttpOnly")
如果这是做我想做的事情的唯一方法,我会用什么来替换“[SOME STUFF]”,这样我就不会丢失我的函数当前存储在cookie中的任何数据?