Setting org.icefaces.sessionTimeoutRedirectURII to a valid URI tells ICEfaces that when the user session expires due to user inactivity, that the client is to be redirected to the specified page. When using ICEpush, or icecore:refresh, the user will be redirected automatically on session expiry. Otherwise, they will be redirected on the next request after session expiry.
<context-param>
<param-name>org.icefaces.sessionTimeoutRedirectURI</param-name>
<param-value>/myPath/theSessionExpiredPage.jsf</param-value>
</context-param>
The difference between the "sessionExpiredRedirectURI" context parameter and this one is that the "sessionExpiredRedirectURI" will redirect whenever a user's session expires, either by a inactivity timeout or programmatically (user logout). The "sessionTimeoutRedirectURI" parameter will only redirect on session inactivity timeout, providing a way for applications to easily route users to different pages depending on whether they actively logged-out vs. having their session expire due to inactivity.