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