https://bz.apache.org/bugzilla/show_bug.cgi?id=69657
Bug ID: 69657
Summary: session timeout not set when accessing / and its
redirected to index.jsp
Product: Tomcat 10
Version: 10.1.40
Hardware: PC
OS: Linux
Status: NEW
Severity: major
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ------
I added in my index.jsp
Session Timeout=<%= session.getMaxInactiveInterval() %>
and when I access https://<host>:<port>/
it shows
Session Timeout=120
so my session timeout in 2minutes
but my conf/web.xml has a timeout of 3 hours
<session-timeout>180</session-timeout>
but when I access when I access https://<host>:<port>/index.jsp it has the
correct timeout and shows
Session Timeout=10800
so the timeout is not set when accessing https://<host>:<port>/
This issue was in 9.0.102 also and I upgraded to the latest 10 and thought it
be fixed by found same issue.
I had to add this workaround to my index.jsp
<%
int timeout=session.getMaxInactiveInterval();
%>
<script>
console.log("Session Timeout=<%= timeout %>");
<%
if (timeout < 1000) {
session.setMaxInactiveInterval(180*60); //3hrs
timeout=session.getMaxInactiveInterval();
%>
console.log("Session Timeout=<%= timeout %>");
<%
}
%>
</script>
and in my console log i see
02:30:45.577 Session Timeout=120
02:30:45.578 Session Timeout=10800
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]