This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
If the session times out, does it reload/redirect the page? Are you sure it works like that? Doesn't the client side need to make a request to reload the page? Another way you can do this is with the HTML meta tag refresh property. You can dynamically generate this tag to meet your specific needs.