有没有办法在创建会话之前运行一段代码。在这种情况下,我想确定是否为该用户创建了会话,如果没有,则执行某些操作,如果是,则执行其他操作。
// Sudo code。
if(session.exists){
doSomething();
}elseP
createSession();
fillSessionWithValuesOnlyOnCreation();
otherLogic();
}
问题是,Sessions似乎是在我可以检查以确定会话是否存在之前创建的,我已经考虑过检查创建时间并将其与当前时间进行比较,但我很好奇是否有更好的以及更可靠的方式。我知道可以在会话创建时触发的侦听器,但我不确定它是否会有我需要填充会话的请求信息。并且还不确定执行的顺序,以及在过滤器执行之前是否会触发该侦听器。