I modified the server line thus:

server id-dv-dcavr-01 10.90.10.53:9001 check cookie id-dv-dcavr-01



Now the server name appears as a prefix with a "~" separator.

(It used to appear as a suffix with a "." separator.)

JSESSIONID=id-dv-dcavr-01~E8C5XXXXXXXXE4A2; path=/le5; 
domain=cadca-vr.irondatacorp.com; Secure; HttpOnly



I can now successfully login to the 2 different servers.



You ask

"Also, why not use a dedicated cookie for haproxy, instead of humping 
JSESSIONID?"

Frankly, this never occurred to me.

When I started with HAProxy 1.5, 4 years ago,

I looked for example configurations for fronting JBoss and Tomcat.

The documentation always referred to:

appsession JSESSIONID len 52 timeout 3h



Are you suggesting I do something like this instead?

cookie HAPROXYID insert nocache



-----Original Message-----
From: Lukas Tribus [mailto:[email protected]]
Sent: May-30-17 5:00 PM
To: Norman Branitsky <[email protected]>; [email protected]
Subject: Re: HAProxy 1.7.5 cookie JSESSIONID prefix not working



Hello Norman,





Am 30.05.2017 um 18:06 schrieb Norman Branitsky:

>

> The server's identifier is not added to the cookie.

>



Did you specify the cookie value on the server line [1], as per [2]:



> The value of the cookie will be the value indicated after the

> "cookie<https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#

> >" keyword in a "server

> <https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#server>" 
> statement. If no cookie is declared for a given server, the cookie is not set.





Also, why not use a dedicated cookie for haproxy, instead of humping JSESSIONID?

Do you have clients so broken they support only one single cookie?







Regards,

Lukas





[1] https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4.2-cookie

[2] https://cbonte.github.io/haproxy-dconv/1.7/configuration.html#5.2-cookie

Reply via email to