JSF Ajax导航超时

I'm using a selectonemenu combined with ajax to navigate.

JSF code

<p:selectOneMenu value="#{navigator.outcome}">                      
    <f:selectItem itemLabel="Select page..." />
    <f:selectItem itemValue="page1" itemLabel="Page 1" />
    <f:selectItem itemValue="page2" itemLabel="Page 2" />
    <f:selectItem itemValue="page3" itemLabel="Page 3" />
    <p:ajax event="change" listener="#{navigator.navigate}" />
</p:selectOneMenu>

Managed bean:

public void navigate() {
    FacesContext context = FacesContext.getCurrentInstance();
     NavigationHandler navigationHandler = context.getApplication()
            .getNavigationHandler();

    navigationHandler.handleNavigation(context, null, outcome
            + "?faces-redirect=true");
}

I have an issue where if I leave the page open for a very long time (maybe a few hours) the ajax navigation seems to stop working. Is there some kind of timeout?

Instead of using ajax navigation use the following:

<p:selectOneMenu value="#{navigator.outcome}" onchange="window.location =this.options[this.selectedIndex].value">                      
    <f:selectItem itemLabel="Select page..." />
    <f:selectItem itemValue="page1" itemLabel="Page 1" />
    <f:selectItem itemValue="page2" itemLabel="Page 2" />
    <f:selectItem itemValue="page3" itemLabel="Page 3" />

</p:selectOneMenu>

This works even if the session times out.