Hi Christopher,
I'm not sure what's difference of JSESSIONID cookies and
javax.servlet.http.Cookie,
I think they are the same thing right? or some other difference details
what I don't know.
when a client user click logout link from the main site web page,
the logout link is main site's logout Servlet URL, and the logout
Servlet will do something as following:
1. set the cookies maxAge to 0 and add them into response again.
cookie.setMaxAge(0);
response.addCookie(cookie);
2. set the session to invalidate
request.getSession().invalidate();
3. response.sendRedirect(redirectTo); redirectTo is the URL of second
site's logout link.
then the client browser will redirect to second site's logout URL, and
it is a Struts Action,
and this logout Action will do something as following:
1. set the session to invalidate
2. set the cookie maxAge to 0 and add them into response again.
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
3. forward to a logout default display page.
4. direct to main site some page by form submit in default logout
display page.
then done this logout process,
and I found the cookie of main site was be removed but the second site
did not!
when I use the same browser instance to visit second site's logout, and
the cookies
of second site still did not be removed! but, if I open a new browser
and to visit
the second site's logout then the cookies of second could be removed!
I need give user a single link to finish the main and second site's
logout,
so I try to do what I did, but it did not work like what I want!
do I do something wrong and can you give me some idea to do that or some
other
useful information.
Thank you for your help~
Bon
Christopher Schultz-2 wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Bon,
>
> Bon wrote:
>> In my environment there are two tomcat server runing with different
>> port in one server , and both two must set its own cookies into
>> client
>
> Are you talking about JSESSIONID cookies, or some other ones?
>
>> now, when I open a browser and browe both site and I can find two
>> site write their own cookie into my computer, but when I logout from
>> both two sites
>
> How do you logout from these sites?
>
>> (they will expire their own cookies)
>
> How do they expire their cookies?
>
>> with same browser, but the cookies of on site did not be removed,
>> does anyone know what is it going on? and how can I solve this
>> problem?
>
> Are you observing the cookies being re-sent to the server after they
> should have been expired, or are you seeing them listed in your
> browser's active cookie list?
>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkkTS5oACgkQ9CaO5/Lv0PCbMQCdHj/qRoGswA1/gOf1FE4ULb/m
> A5sAn1jPlSAVxOR9PPYRIGMoqWZ/+zOe
> =/EoB
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: [email protected]
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/a-cookie-question-of-one-Server-with-two-tomcat-server-tp20355052p20373498.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]