Increasing the session idle timeout time for Web Access

Problem

A user’s session in Web Desk or Self Service will time out after a period of inactivity.  After this time any attempt to continue using the application will be redirected to the login page.  There are two settings that dictate how long the session can be idle for:  First is the session between the web browser and IIS which is deleted by IIS, the second is the User Session record stored in the Service Desk database which is deleted by the Background Processing Service.
The default timeout setting for both User Session records in the Service Desk database and the web session in IIS is 20 minutes.

Increasing the session idle timeout value
If you wish to allow your users to stay idle for longer this can be achieved with the following steps.
Warning: If you have record locking enabled then allowing the session to be idle for longer will also keep any records open at the time locked for longer too.

Modifying the IIS session timeout
The steps differ depending on the server OS and IIS version:


Windows Server 2008 / IIS 7
1. Within IIS Manager select the WebAccess virtual directory from the tree..
2. Double-click on Session State from within the ASP.NET group of icons within the Features View panel.
3. Within the Cookie Settings section modify the Time-out (in minutes) setting to suit (the default is 20).
4. Press Apply in actions panel on the right of the page.
5. Select the WebAccess virtual directory again to return to the Features View panel.
6. Select Basic Settings… from the actions panel on the right of the page.
7. Make a note of the application pool the virtual directory is using and press OK.
8. From the Application Pools branch of the tree select the application pool used by the virtual directory.
9. Select Advanced Settings… from the actions panel on the right of the page.
10. Modify the Idle Time-out (minutes) setting to suit (the default is 20) and press OK.
11. Perform an IIS reset for the changes to take effect.

Advertisements