if(tokenEntity != null) { request.getSession().setAttribute("userId", tokenEntity.getUserid()); request.getSession().setAttribute("role", tokenEntity.getRole()); request.getSession().setAttribute("tableName", tokenEntity.getTablename()); request.getSession().setAttribute("username", tokenEntity.getUsername()); return true; }
时间: 2024-02-26 14:52:14 浏览: 65
java 中 request.getSession(true、false、null)的区别
5星 · 资源好评率100%
这段代码用于将获取的TokenEntity信息存储到HTTP会话(Session)中,以便后续的请求可以获取用户信息。具体来说,它首先判断变量tokenEntity是否为空,如果不为空,则将TokenEntity中的userid、role、tablename、username等字段取出来,并将它们存储到HTTP会话中的相应属性中。
通过将用户信息存储到HTTP会话中,后续的请求就可以通过获取HTTP会话中的相应属性来获取用户信息,从而判断请求是否合法。
最后,返回true,表示当前请求已经通过身份认证,可以继续处理。
阅读全文