Ben Stringer wrote:
On Fri, 2008-06-13 at 10:54 +0200, Rainer Jung wrote:

Environment variable in httpd can be set by mod_setenvif and mod_rewrite, which are both able to check various request properties. For instance mod_rewrite can check the Cookie header, so you could extract the name of the chosen backend via a regexp from the value of your own SSO cookie. But it's not yet implemented. Check mod_proxy_balancer. In general it has less features than mod_jk, but in your case it seems there is an advantage in mod_proxy_balancer.

Or just use mod_rewrite to check the request properties, and based on
these, rewrite the URL in such a way that it maps to a different JkMount
attribute, sending the request to a specific worker.

You are right: if he sets e.g. an SSO cookie with the name of the correct node in it and uses mod_rewrite to detect, which is the right node (named "NODEX"), he can redirect to

ORIGINALURL;jsessionid=.NODEX

The LB will then send the new request to NODEX, which generates a new session with a correct session id and jvmRoute suffix.

Cheers, Ben

Rainer

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to