我正在开发一些公共API。我想向我的项目介绍XSRF安全性。 API托管在services.mydomain.com
下。我在user.mydomain.com下也有客户端托管。问题是我的JS客户端无法读取服务器设置的cookie。我试图例如执行document.cookie
并以空字符串响应。我做错了什么?
Cookie具有以下属性(在浏览器端):
这就是我设置cookie的方式:
public void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/rest/**").authenticated().and().csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse());
}