1

我正在使用 spring-session 项目,我发现它非常棒。我的要求是向客户显示他最近登录的列表(IP 地址、他最近登录的日期/时间)。我正在看,SessionRepository但我似乎找不到这样的方法。是否可以引入这种方法来返回org.springframework.data.domain.Page给定客户的最新会话?如果没有,有人可以建议如何解决这个问题吗?

4

2 回答 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 回答