我正在使用 spring-session 项目,我发现它非常棒。我的要求是向客户显示他最近登录的列表(IP 地址、他最近登录的日期/时间)。我正在看,SessionRepository
但我似乎找不到这样的方法。是否可以引入这种方法来返回org.springframework.data.domain.Page
给定客户的最新会话?如果没有,有人可以建议如何解决这个问题吗?
问问题
126 次
2 回答
1
我们希望 SessionRepository 尽可能简单,因此不会将其引入该 API。相反,当解析gh-7时,我们可能会为接口创建一个扩展。
同时,您可以扩展现有实现以提供映射附加必要信息的附加方法。
于 2015-01-05T16:08:56.427 回答
0
对于 org.springframework.web.context.request.RequestContextHolder
示例用法:
public static HttpSession session() {
ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
return attr.getRequest().getSession(true); // true == allow create
}
于 2015-01-05T09:24:32.313 回答