【黑马点评】关于在拦截器配置中取消对“/user/me“的拦截,点击个人主页会自动登出的问题
在me()方法中从threadlocal中取用户信息的时候自然就是空null了。于是测试另一种方法,如果在拦截器配置中加入了/user/me那将不会指定LoginInterceptor中的代码,也就是不会从session中拿到用户信息放到threadlocal中去,但是我们可以直接在me()方法里面拿到用户信息并返回,方法是直接从HttpServletRequest中拿到session,之后从session中直接拿到用户信息,代码如图。需要在当前类里面注入HttpServletRequest对象。
原创
2024-04-25 10:57:53 ·
157 阅读 ·
2 评论