【发布时间】:2016-03-21 22:32:24
【问题描述】:
我们用我们自己的用户对象扩展了主体。这样,每个请求都可以使用该对象。 当用户更新他的信息时,主体需要使用这些新数据进行更新。不使用 spring-session 时,this method works。但是,对于 spring-session,它不会。
我检查了spring-session代码,RedisOperationsSessionRepository:save(RedisSession session)只调用session.saveDelta(),它只保存更改的属性。那么,我们如何更新会话中的委托人呢?
注意——主体更新的地方是在服务层,所以我们无权访问SessionAuthenticationStrategy。
【问题讨论】:
标签: spring spring-security spring-session