Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re: LWP::UserAgent doesn't see cookies in header

by derby (Abbot)
on Mar 14, 2002 at 16:24 UTC ( #151719=note: print w/replies, xml ) Need Help??

in reply to LWP::UserAgent doesn't see cookies in header


Have you tried setting up the cookie_jar for your UserAgent?

$ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt" });

for the infojobs page, the first visit does not send a cookie at all (and I wouldn't expect it to). By not setting up a cookie_jar, LWP::UserAgent will not forward any cookies received from earlier requests.


Replies are listed 'Best First'.
Re: Re: LWP::UserAgent doesn't see cookies in header
by zeno (Friar) on Mar 14, 2002 at 18:16 UTC

    Yep, but it didn't work out-- I changed the section that defines the user agent to this:

    # Create user agent which emulates Internet Explorer my $ua = LWP::UserAgent->new; $ua->agent('Mozilla/4.0 (Compatable; MSIE 5.01; Windows NT 5.0)'); $ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt", autosave => 1, ignore_discard => 1));

    The cookies saved to the file just fine (I added the ignore_discard option so it would save session cookies as well). But the InfoJobs site still doesn't show any cookies in the header, and they don't show up in the cookie jar, either.

    Thanks for your response, derby


      Okay, let me get this straight:

      • using browser, when you go to, you're browser shows cookies being sent back
      • using LWP, when you go to, no cookies are being sent back

      If that's correct, I believe you must all ready have cookies for in your browser's cookie jar and it's doing something different based because when you come to the page you're sending those cookies. When I go to with my browser (konqueror), I am not presented with any cookies at all. If you can, copy your browsers cookie to your lwpcookies.txt (being careful of format and what not).


        You really do want to be careful of your formats - IE, Netscape, and LWP all save their cookie data differently.

        Also, double check the code that gets and saves your cookies - you might be missing something - feel free to post it (more/all) here :-)

        If you can, copy your browsers cookie to your lwpcookies.txt (being careful of format and what not)

        Better yet, use the file to create the HTTP::Cookies cookie-jar object, then you don't have to copy it or maintain two copies. Note that there is a specific subclass if your cookie file is from Netscape, HTTP::Cookies::Netscape.


Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://151719]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (7)
As of 2023-12-09 20:52 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (38 votes). Check out past polls.