[
https://issues.apache.org/jira/browse/PLUTO-474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benjamin Gould updated PLUTO-474:
---------------------------------
Fix Version/s: (was: 1.2.0)
1.1.5
Affects Version/s: (was: 1.2.0)
1.1.5
I cloned this because I know that this problem still exists in 1.1.x, but I'm
not sure about trunk. I'm not sure if cloning the issue was the right thing to
do, but I guess if it wasn't I bungled it up. Anyhow, this is still a problem
in 1.1.4.
> CLONE -portlet session should not be invalidated when lastAccessedTime is 0
> ---------------------------------------------------------------------------
>
> Key: PLUTO-474
> URL: https://issues.apache.org/jira/browse/PLUTO-474
> Project: Pluto
> Issue Type: Bug
> Components: portlet container
> Affects Versions: 1.1.5
> Reporter: Benjamin Gould
> Priority: Critical
> Fix For: 1.1.5
>
>
> Some servlet containers do not automatically initialized the lastAccessedTime
> for new sessions they create. They wait until the next request occurs. For
> example in jetty this servlet will print out "0" the first time you access it:
> public void doGet(HttpServletRequest request, HttpServletResponse
> response) throws ServletException, IOException {
>
> response.getWriter().println(request.getSession(true).getLastAccessedTime());
> }
> and then subsequent access print out the current time as you would expect.
> Pluto's PortletRequestImpl#getPortletSession() method does not work correctly
> for these servlet containers because it assumes that the session's
> lastAccessTime has been initialized. When that time has not been initialized
> it proceeds to invalidate the session since it thinks the session has
> exceeded the maxInactiveInterval.
> Another problem in this method is that when an httpSession has been
> invalidated it is still used by the cached portletSession.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.