hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ortwin Glück <...@odi.ch>
Subject Re: session not closed tomcat's manager
Date Fri, 26 Aug 2005 15:30:23 GMT

this code looks funny - and is completely useless. Remove it.
All you have to do is call HttpMethod.releaseConnection.

You are trying to destroy a server-side session from the client side. 
This is simply impossible. Your *webapplication* has to destroy the 
session with a call to HttpSession.invalidate(). Or you can simply wait 
until it expires. Default timeout is something like 30 minutes or so. 
Normally a session is destroyed upon "logout" from the webapp. How that 
happens is not standardized and depends completely on the concrete 

Ortwin Glück

Eric Portalez wrote:
> Hello,
> I'm trying to terminate properly my session, but I don't manage.
> Here my code :
> public void closeSession() throws IOException{
>   if(client != null){
>    client.getHttpConnectionManager().getConnection(client.getHostConfiguration()).setConnectionTimeout(1);
>    client.getHttpConnectionManager().releaseConnection(client.getHttpConnectionManager().getConnection(client.getHostConfiguration()));
>    client.getHttpConnectionManager().getConnection(client.getHostConfiguration()).close();
>    client.setConnectionTimeout(1);
>    client = null;
>   }
> }
> I've tried differents combinations without any success. My manager in tomcat always shows
me that the session is opende.
> I precise that my session disapear correctly at the end of the timeout.
> Any ideas ?
> Thanks.
> Eric Portalez

[web]  http://www.odi.ch/
[blog] http://www.odi.ch/weblog/
[pgp]  key 0x81CF3416
        finger print F2B1 B21F F056 D53E 5D79 A5AF 02BE 70F5 81CF 3416

To unsubscribe, e-mail: httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-dev-help@jakarta.apache.org

View raw message