[
https://issues.jboss.org/browse/MODCLUSTER-461?page=com.atlassian.jira.pl...
]
Radoslav Husar commented on MODCLUSTER-461:
-------------------------------------------
The problem can be tracked down to original Apache httpd get_path_param function, which
makes use of strstr() to locate the path element. This is indeed wrong and violates RFC.
Also tested this for Cookie-s, the wrongly named cookie is not being picked up by
get_cookie_param.
This original problem would not have been even noticed, if modcluster first parsed the
cookies which is more common way of specifying the jsession id, fixing in opened
MODCLUSTER-462.
On related note, the path_param didn't treat colons correctly either, fixing by
MODCLUSTER-285.
If Session ID key stored in URL contains sticky session cookie name
it it used for routing
------------------------------------------------------------------------------------------
Key: MODCLUSTER-461
URL:
https://issues.jboss.org/browse/MODCLUSTER-461
Project: mod_cluster
Issue Type: Bug
Components: Native (httpd modules)
Affects Versions: 1.2.9.Final, 1.3.1.Final
Environment: Using the stock mod_cluster configuration shipped with EWS/JWS and
EAP.
Enterprise Web Server 2.x and 3.x
JBoss EAP 6.3 and 6.4
Used Tomcat sample application.
Reporter: Robert Bost
Assignee: Radoslav Husar
Labels: stickysession
If I make a request with a valid JSESSIONID cookie and a URL like below, the value from
the URL is used by mod_cluster for sticky session routing:
{{curl -b
"JSESSIONID=OTg+mUVLRceO2bqRIcsSJmlm.4e6189af-0502-3305-8ff3-fad7fee8b516" -v
'http://myserver/sample/hello.jsp;not.really.jsessionid=oops'}}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)