aspose file tools*
The moose likes Servlets and the fly likes session-config in web.xml Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "session-config in web.xml" Watch "session-config in web.xml" New topic
Author

session-config in web.xml

Amirtharaj Chinnaraj
Ranch Hand

Joined: Sep 28, 2006
Posts: 230
hi guys

i know that we have to use this stuff for maintaining session in a web application in web.xml

<session-config>
<session-timeout>30</session-timeout>
</session-config>

i want to know what will happen if didnt configure this element in the web.xml is that container will provide any default values for this, also i want know the different behavior when this element is not set in web.xml

but iam able to deploy the application without this element in the web.xml
with jboss 4.0

looking for your replies
regards
amir
Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14687
    
  16

The Servlet Specification(2.4) tells :
If this element is not specified, the container must set its default timeout period.. Refer to it whenever you have such a doubt.


[My Blog]
All roads lead to JavaRanch
sanjiv tuli
Greenhorn

Joined: Apr 05, 2010
Posts: 3
Setting session timeout through the deployment descriptor should work - it sets the default session timeout for the web app. Calling session.setMaxInactiveInterval() sets the timeout for the particular session it is called on, and overrides the default. Be aware of the unit difference, too - the deployment descriptor version uses minutes, and session.setMaxInactiveInterval() uses seconds.

So

<session-config>
<session-timeout>60</session-timeout>
</session-config>
sets the default session timeout to 60 minutes.

And

session.setMaxInactiveInterval(600);
sets the session timeout to 600 seconds - 10 minutes - for the specific session it's called on.

This should work in Tomcat or Glassfish or any other Java web server - it's part of the spec.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: session-config in web.xml
 
Similar Threads
How to change session expiring time of jboss?
what is session expunging?was asked this question in an interview?
Session Timeout
Display message after session timeout in struts2
web.xml session parameters