猿问

springboot取得session每次都不一样

springboot项目取得session,然后往里面塞一个东西。
为什么我每次取得的session里面的attribute都没有东西的?????
代码:

@RestController
public class Controller {

public void a(HttpSession session) throws InterruptedException {
    Object obj = session.getAttribute("asasa");
    if (obj==null) {
        session.setAttribute("asasa","121212");
    }



}

}

好郁闷呐。。

慕桂英4014372
浏览 3929回答 3
3回答

慕森卡

处理跨域请求时: @Configuration public class MyConfigration implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS") .allowCredentials(true) //设置为true .maxAge(3600);; } } 发送请求时: vue项目设置: axios.defaults.withCredentials = true Jquery项目设置: xhrFields:{ withCredentials:true } 参考:springboot完美跨域 解决sessionId不一致问题

肥皂起泡泡

你是怎么请求的?

ibeautiful

前端 AJAX 框架是否用的是 fetch?fetch 进行请求时默认是不带 jsessionId 的,所以会造成 session 失效。
随时随地看视频慕课网APP

相关分类

Java
我要回答