Wednesday 15 February 2012

java - Manually reset session timeout (keep alive) in a spring web application -



java - Manually reset session timeout (keep alive) in a spring web application -

is possible manually reset timeout interval of specific session user logged in web app?

i ability similar :

public void keepaliveforuser(long userid) { session session = this.usersessionmanager.getusersessionbyid(userid); session.resettimeout(); }

p.s - maintain in mind function not beingness called in follow user request. (i.e. it's called cron job, scheduled task, etc...)

thanks!

you can utilize httpsession#setmaxinactiveinterval alter session expiry time on fly

java doc

specifies time, in seconds, between client requests before servlet container invalidate session. negative time indicates session should never timeout.

usage

//session expire after 2 hours of inactivity session.setmaxinactiveinterval(2 * 60 * 60);

java spring session spring-mvc tomcat

No comments:

Post a Comment