我想关闭我认为是 Spring Boot 默认的 HttpOnly 会话。如何在春季启动时关闭 HttpOnly?
我目前有如下代码:
@RequestMapping(value = "/stuff", method = GET)
public @ResponseBody
myObject doStuff(HttpSession session)
{
session.setAttribute("foo", "bar");
return new MyObject();
}
这将返回 HTTP 调用的响应标头:
Set-Cookie: JSESSIONID=D14846D9767B6404F1FB4B013AB66FB3; Path=/; HttpOnly
请注意 HttpOnly 标志。我想把它关掉。我该怎么做?
旁注:是的,我知道 httpOnly 是一项安全功能,通过关闭它可以让 javascript 访问我的 cookie,即 XSS。
另外,我没有除默认以外的任何配置。
@ComponentScan
@EnableAutoConfiguration
public class WebApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(WebApplication.class);
app.run(args);
}
}