Spring提供 SessionExpiredEvent
当用户的会话由于不活动而过期时,会触发。我有一个场景,当会话过期时,我想检查某个条件,如果该条件为真,我想再次通过不活动超时来延长用户的会话。spring有一个基于非活动超时的过期通知键,实际的用户详细信息默认在5分钟后过期。这个特性也可以用来扩展用户会话。这是一个我想要达到的目标的例子。
public class SessionExpiredEventListener implements ApplicationListener<SessionExpiredEvent> {
@Override
public void onApplicationEvent(SessionExpiredEvent event) {
/* Check for a certain condition
if(condition == true){
//extend the user session again by the inactivity timeout
}*/
}
}
我使用redis支持的spring会话来管理用户会话。
暂无答案!
目前还没有任何答案,快来回答吧!