tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <ch...@christopherschultz.net>
Subject Re: too many sessions serving from another context
Date Tue, 19 Jun 2007 16:45:29 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Paulo,

Paulo Alvim wrote:
> /app1/example.jsp
> (renders HTML with references to images being served from a servlet in
> another application (context):
> 
> /app2/myImgs?name=image1.gif
> /app2/myImgs?name=image2.gif
> /app2/myImgs?name=image3.gif
> 
> We're also using 'single singon' because we need it for another reason.
> 
> The problem is that TC is creating 1 session for app1 and 3 sessions for
> app2 (one per image served)!

Often this happens because your login page does not correctly pass URLs
through HttpServletResponse.encodeURL. Make sure that URLs (even to
static content) contain ";jsessionid" unless you are absolutely sure
that your users will always have cookies available. Otherwise, you might
get a new session for every single request.

> 2. Is there a better way to declare specific URLs to not creating new
> sessions (ie: filter the myImgs servlet)?

I don't believe there is any way /at all/ to do this, unless you put a
web server in front of Tomcat to serve static content (which is not
necessary at all... just an option).

- -chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGeAgp9CaO5/Lv0PARAiLSAJ9/2Oc8ohehoQb36TexDv1GydkHqgCgii9N
V0APPeYV+kGTpary2KURfSE=
=g3qj
-----END PGP SIGNATURE-----

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


Mime
View raw message