spring boot项目 在一个servlet session中 存入session的值 前台hml页面请求一个controller怎么拿到session的值

 * 客户端代码可以用静态方法存储囷获取线程内变量,不需要依赖于HttpSession.

我在用户登录的时候 执行:

然后在我需要的service层中执行:

此时会出现一个bug:这样第一次取到session中的User对象后面的请求都取不到了。

解决方法:ThreadLocal 是当前请求(前台对后台的每个请求都会被认为是一个独立的线程)的对象每一次线程请求的时候,都需要從session中把session对象取出来放到ThreadLocal中去(最好的方式是通过filter拦截器实现)。 这样才能从service中取得到acegi就是这么处理的

}

我要回帖

更多关于 servlet session 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信