After a set amount of time, a dialog is shown to the user with the option to either log out now, or stay connected. If log out now is selected, the page is redirected to a logout URL. If stay connected is selected, a keep-alive URL is requested through AJAX. If no options is selected after another set amount of time, the page is automatically redirected to a timeout URL.
The example uses classic ASP. Open default.asp to view.
- Include jQuery
- Include jQuery UI (for dialog)
- Include jquery.sessionTimeout.js
- Call
$.sessionTimeout();
after document ready
message
Text shown to user in dialog after warning period.
Default: 'Your session is about to expire.'
keepAliveUrl
URL to call through AJAX to keep session alive
Default: 'keepAlive.asp'
redirUrl
URL to take browser to if no action is take after warning period
Default: 'timedOut.asp'
logoutUrl
URL to take browser to if user clicks "Log Out Now"
Default: 'logout.asp'
warnAfter
Time in milliseconds after page is opened until warning dialog is opened
Default: 900000 (15 minutes)
redirAfter
Time in milliseconds after page is opened until browser is redirected to redirUrl
Default: 1200000 (20 minutes)