-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Lo,

On 4/17/14, 10:44 AM, Sauvel Laurent wrote:
> 1. Before testing the code below with different Tomcat 
> configurations, I would like to know if there is a better way to
> do what I want. I'm not really satisfied with this code that is
> closely related to Tomcat classes.

You are trying to fetch a value from a Tomcat-specific
configuration... why do you think you can do this in a
non-Tomcat-specific way?

> 2. The original problem is that I would like to:
> 
> a) prevent Tomcat (6.0.x, including versions older than 6.0.30)
> from adding the ";jsessionid=xxx" string to the URL when there is
> no cookie named JSESSIONID in the client browser

Use a Filter, just like everybody else. This will work in any container.

> b) prevent jsessionid hijacking via the url, i.e redirect to an
> error page when the "jsessionid=" string is detected in the URL

You can do this with a Filter, too. No Tomcat-specific code necessary.

AFAICT, you don't need to sniff/set the disableURLRewriting attribute
value at all.

Just FYI, preventing "jsessionid hijacking" does not prevent session
hijacking at all. Forging the JSESSIONID cookie is just as easy as
forging a jsessiondi URL path parameter. The difference is that you
can't email a cookie-laden URL to someone.

The real way to prevent session hijacking is to change the session id
after a login, which is exactly what Tomcat already does for you, so
you shouldn't have to worry about it at all.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTUY3dAAoJEBzwKT+lPKRYzgEP/3dXC9Eq0MGpunHdS/iWwbRF
h83Zodu6Q4VMfj9ugvCdch4MtkAMMoLJCX+eFD9BsDmI+Y+Uou1A1ogL36u/5Lxh
QyTt8T7BJIs6ZJK/FemCbzKbNPwAfJXZZ0BqWiG/lSE9ZvmI8Pn/DHHIylZZKEMe
/dTYiNKxEChl7U2qzs/vY5Gh8xzoKnB0JXvVxozVjRgnw9UiWKUlLWy7WvN1YjJF
4ET0FcMaRIJbiEIxmPMAaHkQSs8ctApU2WMASUS+zqiNnJ9iLMEfyG+ime5PispG
JkmR9EAKk2Y/epKy7BAgBIHpGLiHA0H+knEP7ITJj1kWYvZF5IPO9FwR/TMsKTyl
PhpU80ZF5U8S7du2qAK5K438ms2E/oWTqVAf4yOtsZrIk4C5p5E2ZV4j4anzpwgf
cTiZHTJhIM6TerYDdReEE11DjH14nPmeV/V/OHLHUEUMhblfhH1TsvDnESsZ0YK3
fq0qIsmHSgy5Nec2jCe+bUKomYruZBkMzoHL0JbqYW9UYRvoFgRWDJLzs3PVIfZi
PKArFozMM7+Ggv8irzNSmnyiT/v6TIo8axmIEYrmJAKWXiIHHuQBMdyJ5ntv66+w
hwm5d/zVn35QVdfGHWMeZG2Cn4z9ch7Gb4zv94M5cJQ9QaIKu5aZPDj9QuJ3RYUM
R8zWdkTyDumXntA7nJdY
=tWIu
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to