<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div><span style="font-size: 10pt;">Hello,</span></div>
<div><br>
</div>
<div>I am using Shibboleth 3.3.1 and testing on chrome browser.</div>
<div><br>
</div>
<div>I am facing a problem where once the shibboleth idp login page is loaded and if its left open for some longer time, and if i refresh the page, it shows me the stale request page(pls refer attachment). Here i expect the same login page to be reloaded. If
 i refresh the page immediately, it works fine(reloads the same page).</div>
<div><br>
</div>
<div>what i see here is the JSESSIONID</div>
<div>cookie gets changed upon the refresh. Can anyone please help me understand this. Is the JSESSIONID</div>
<div>cookie recreated after the defaultLifetime ?  </div>
<div><br>
</div>
<div>Is there any way i can stop shibboleth from regenerating the JSESSIONID ?</div>
<div><br>
</div>
<div>Thanks for your Time..!!</div>
<div><br>
</div>
<div>
<div><b>logs:-</b></div>
<div>2018-03-08 10:32:54,960 - ERROR [org.springframework.webflow.execution.repository.NoSuchFlowExecutionException:76] - </div>
<div>org.springframework.webflow.execution.repository.NoSuchFlowExecutionException: No flow execution could be found with key 'e1s1' -- perhaps this executing flow has ended or expired? This could happen if your users are relying on browser history (typically
 via the back button) that references ended flows.</div>
<div>at org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getConversation(AbstractFlowExecutionRepository.java:172)</div>
<div>at org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getLock(AbstractFlowExecutionRepository.java:125)</div>
<div>at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:165)</div>
<div>at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:253)</div>
<div>at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)</div>
<div>at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)</div>
<div>at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)</div>
<div>at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)</div>
<div>at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)</div>
<div>at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)</div>
<div>at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)</div>
<div>at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)</div>
<div>at net.shibboleth.idp.log.SLF4JMDCServletFilter.doFilter(SLF4JMDCServletFilter.java:72)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)</div>
<div>at net.shibboleth.utilities.java.support.net.RequestResponseContextFilter.doFilter(RequestResponseContextFilter.java:61)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)</div>
<div>at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)</div>
<div>at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)</div>
<div>at net.shibboleth.utilities.java.support.net.CookieBufferingFilter.doFilter(CookieBufferingFilter.java:68)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)</div>
<div>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)</div>
<div>at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)</div>
<div>at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)</div>
<div>at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)</div>
<div>at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)</div>
<div>at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)</div>
<div>at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)</div>
<div>at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)</div>
<div>at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)</div>
<div>at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)</div>
<div>at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)</div>
<div>at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)</div>
<div>at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)</div>
<div>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)</div>
<div>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)</div>
<div>at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)</div>
<div>at java.lang.Thread.run(Thread.java:745)</div>
<div>Caused by: org.springframework.webflow.conversation.NoSuchConversationException: No conversation could be found with id '1' -- perhaps this conversation has ended? </div>
<div>at org.springframework.webflow.conversation.impl.ConversationContainer.getConversation(ConversationContainer.java:126)</div>
<div>at org.springframework.webflow.conversation.impl.SessionBindingConversationManager.getConversation(SessionBindingConversationManager.java:117)</div>
<div>at org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getConversation(AbstractFlowExecutionRepository.java:183)</div>
<div>at org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getConversation(AbstractFlowExecutionRepository.java:170)</div>
<div>... 44 common frames omitted</div>
</div>
<div><br>
<div style="font-family:Tahoma; font-size:13px">Thanks,
<div>Shivang</div>
</div>
</div>
</div>

<P>Oxford University Press (UK) Disclaimer</P>
<P>This message is confidential. You should not copy it or disclose its contents 
to anyone. You may use and apply the information for the intended purpose only. 
OUP does not accept legal responsibility for the contents of this message. Any 
views or opinions presented are those of the author only and not of OUP. If this 
email has come to you in error, please delete it, along with any attachments. 
Please note that OUP may intercept incoming and outgoing email 
communications.</P>
</body>
</html>