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]

Reply via email to