【发布时间】:2010-07-19 22:30:25
【问题描述】:
在处理 Spring Security 时,您通常是将当前用户存储到会话变量中,还是每次想要访问某些用户信息时都访问数据库?
目前我做了以下但似乎有点浪费:
public class CurrentUserService {
private UserDAO userDAO;
public CurrentUserService(UserDAO userDAO) {
super();
this.userDAO = userDAO;
}
public User getUser(){
String username=SecurityContextHolder.getContext().getAuthentication().getName();
return userDAO.findUser(username);
}
}
【问题讨论】:
标签: jsf spring-security