PQ62500: WEBSPHERE APPLICATION SERVER WITH IPLANET 4.1 SESSION MANAGEMENTSESSIONID INCORRECTLY HANDLED FROM ACTUAL URI


APAR

APAR status
Closed as user error.

Error description
Websphere Application Server V3.5.4 and V3.5.6
iPlanet V4.1 SP7
When using URL rewriting on WAS 3.5.4, session data and session
 id seem to be getting lost.
With IHS, customer does not see this problem.
***************************************************************
Customer's test procedure:
 a) uses "testwasServer" application server and invokes servlet
     called "SessionTesterServlet"
 b) requests URL:Customer's test procedure:a) uses "testwasServer" application server and invokes servletcalled "SessionTesterServlet"
http://flyingcars/testwasServer/servlet/SessionTesterServlet c) after activating the button "Create Session", the servlet sent back the following to the browser ** Session Tester Servlet * Session Status is new * Session id DB5UPS4JQCW0ZRJSTGODWIY * Creation Time Thu May 16 20:59:42 CEST 2002 * Last Accessed Time Thu Jan 01 00:59:59 CET 2002 * Maximum Inactive Interval 1800 * Session from Other * Session values None d) after activating the button "Redirect Test" the servlet sent back the following to the browser Session Tester Servlet * Session Status does not exist * Session id is invalid ************************************************************** Plugin trace shows Session Id (null) ************************************************************** Problem is iPlanet removes the session information from the actual uri. So when plugin looks for the session information at the end of the request it is not there. Another field in the request block the plugin will have to get this information from.
b) requests URL:http://flyingcars/testwasServer/servlet/SessionTesterServletc) after activating the button "Create Session", the servletsent back the following to the browser** Session Tester Servlet* Session Status is new* Session id DB5UPS4JQCW0ZRJSTGODWIY* Creation Time Thu May 16 20:59:42 CEST 2002* Last Accessed Time Thu Jan 01 00:59:59 CET 2002* Maximum Inactive Interval 1800* Session from Other* Session values Noned) after activating the button "Redirect Test"the servlet sent back the following to the browserSession Tester Servlet* Session Status does not exist* Session id is invalid**************************************************************Plugin trace shows Session Id (null)**************************************************************Problem is iPlanet removes the session information from theactual uri. So when plugin looks for the session informationat the end of the request it is not there. Another fieldin the request block the plugin will have to get thisinformation from.
Local fix
Problem summary
Problem conclusion
Temporary fix
Comments
It turns out that this is not a plugin defect.  The customer
had NSServletNameTrans function specified in their obj.conf
file.  This NameTrans function manipulates the request
(removing the session id from the uri request).  Commenting
the below line out in the obj.conf file
  NameTrans fn="NSServletNameTrans" name = "servlet"
will prevent the sessionid from being removed.
APAR information
APAR numberPQ62500
Reported component nameWAS ADVANCED SU
Reported component ID5648C8402
Reported release350
StatusCLOSED USE
PENoPE
HIPERNoHIPER
Submitted date2002-06-20
Closed date2002-06-27
Last modified date2002-06-27

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:APAR is sysrouted FROM one or more of the following:


Modules/Macros

Fix information
APAR is sysrouted TO one or more of the following:Modules/Macros

Applicable component levels











Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, General
Software version: 350
Reference #: PQ62500
IBM Group: Software Group
Modified date: 2002-06-27