It should work if you place the following line on your httpclient initialization:
HttpState initialState = new HttpState(); // Initial set of cookies can be retrieved from persistent storage and // re-created, using a persistence mechanism of choice, initialState.setCookiePolicy(CookiePolicy.COMPATIBILITY); // A different cookie management spec can be selected // when desired // initialState.setCookiePolicy(CookiePolicy.NETSCAPE_DRAFT); // Netscape Cookie Draft spec is provided for completeness // You would hardly want to use this spec in real life situations // initialState.setCookiePolicy(CookiePolicy.COMPATIBILITY); // Compatibility policy is provided in order to mimic cookie // management of popular web browsers that is in some areas // not 100% standards compliant // Get HTTP client instance //create a singular HttpClient object client = new HttpClient(/*new MultiThreadedHttpConnectionManager()*/); //establish a connection within 20 seconds client.setConnectionTimeout(20000); client.setState(initialState); And then using the same httpclient object for all the calls, the session is maintained at the httpclient object. I would not use MultiThreadedHttpConnectionManager since it is giving me problems at the current version stopping all connections after 1 minute or so. Hope this helps. -----Mensaje original----- De: vijay kumar [mailto:[EMAIL PROTECTED] Enviado el: martes, 25 de marzo de 2003 17:47 Para: [EMAIL PROTECTED] Asunto: Re: How to use session cookie across connections Oleg Thanks for ur response. Actually my problem is I got a class file where httpclient is initialized and used. During login I am getting a session cookie and able to access pages. When I try to call the class again to make another requests my cookie is gone. As I am new to httpclient I am not sure whats happening. Is there any way to store the cookie which I can use for subsequent connections. thanks a lot Vijay. >From: Oleg Kalnichevski <[EMAIL PROTECTED]> >Reply-To: "Commons HttpClient Project" ><[EMAIL PROTECTED]> >To: Commons HttpClient Project <[EMAIL PROTECTED]> >Subject: Re: How to use session cookie across connections >Date: 25 Mar 2003 17:28:22 +0100 > >Vijay > >HttpClient class does preserve HTTP state information across >connections. You may want to consult the documentation on HttpState >class for more details > >This sample may also be of some help > >http://cvs.apache.org/viewcvs/jakarta-commons/httpclient/src/examples/FormL oginDemo.java?rev=HEAD&content-type=text/vnd.viewcvs-markup > >Cheers > >Oleg > > > >On Tue, 2003-03-25 at 13:25, vijay kumar wrote: > > Hi > > > > How to handle a session cookie across connections. In my program I will >be > > getting a seesion cookie during initial stage of login and I want to use >the > > same session cookie for my other requests. > > > > Any samples available??? > > > > Thanks, > > Vijay > > > > _________________________________________________________________ > > Cricket - World Cup 2003 >http://server1.msn.co.in/msnspecials/worldcup03/ > > News, Views and Match Reports. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: >[EMAIL PROTECTED] > > For additional commands, e-mail: >[EMAIL PROTECTED] > > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: >[EMAIL PROTECTED] >For additional commands, e-mail: >[EMAIL PROTECTED] > _________________________________________________________________ Get ball by ball action on your desktop. http://server1.msn.co.in/msnspecials/cricketdownload/contest.asp Get Hutch MSN Cricketer --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]