是否可以在春季创建会话之前运行某些内容

时间:2016-01-22 14:12:23

标签: spring-mvc session

有没有办法在创建会话之前运行一段代码。在这种情况下,我想确定是否为该用户创建了会话,如果没有,则执行某些操作,如果是,则执行其他操作。

// Sudo code。

if(session.exists){
     doSomething();
}elseP
     createSession();
     fillSessionWithValuesOnlyOnCreation();
     otherLogic();
}

问题是,Sessions似乎是在我可以检查以确定会话是否存在之前创建的,我已经考虑过检查创建时间并将其与当前时间进行比较,但我很好奇是否有更好的以及更可靠的方式。我知道可以在会话创建时触发的侦听器,但我不确定它是否会有我需要填充会话的请求信息。并且还不确定执行的顺序,以及在过滤器执行之前是否会触发该侦听器。

0 个答案:

没有答案