是否可以在拦截器里保存用户信息
来源:8-14 统一判断登录状态-拦截器

LeeYk
2020-04-08
前提:
我们每次在拦截器里拿到用户信息
User user = (User) request.getSession().getAttribute(MallConst.CRRENT_USER);
问题:
有没有种方法可以在拦截器里直接保存用户信息,这样在Controller层就可以直接使用用户信息。
写回答
1回答
-
可以使用拦截器+ThreadLocal实现,ThreadLocal不了解的话,可以查阅下资料。讲下思路,在preHandle方法里面用ThreadLocal的set方法保存User,afterCompletion方法用ThreadLocal的remove方法移除User
012020-04-13
相似问题