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]