Browsed by
标签:问题

跨域下每次获取session id不同

跨域下每次获取session id不同

在跨域的情况下,每次拦截请求获取session,无法取得预先存储在session中的对象。打印出sessionId发现每次的sessionId均不同。 首先确保服务端已经开启了允许跨域访问,排除服务端问题 @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping(“/**”).allowedOrigins(“*”).allowedMethods(“GET”, “POST”, “PUT”, “PATCH”, “DELETE”, “OPTIONS”).allowCredentials(true).maxAge(3600); } 然后需要在客户端发ajax请求时设置属性 const newReq = req.clone({withCredentials: true}); 问题解决!