Provided by: libmojolicious-perl_4.63+dfsg-1_all bug

NAME

       Mojo::UserAgent::CookieJar - Cookie jar for HTTP user agents

SYNOPSIS

         use Mojo::UserAgent::CookieJar;

         # Add response cookies
         my $jar = Mojo::UserAgent::CookieJar->new;
         $jar->add(
           Mojo::Cookie::Response->new(
             name   => 'foo',
             value  => 'bar',
             domain => 'localhost',
             path   => '/test'
           )
         );

         # Find request cookies
         for my $cookie ($jar->find(Mojo::URL->new('http://localhost/test'))) {
           say $cookie->name;
           say $cookie->value;
         }

DESCRIPTION

       Mojo::UserAgent::CookieJar is a minimalistic and relaxed cookie jar based on RFC 6265 for
       Mojo::UserAgent.

ATTRIBUTES

       Mojo::UserAgent::CookieJar implements the following attributes.

   max_cookie_size
         my $size = $jar->max_cookie_size;
         $jar     = $jar->max_cookie_size(4096);

       Maximum cookie size in bytes, defaults to 4096.

METHODS

       Mojo::UserAgent::CookieJar inherits all methods from Mojo::Base and implements the
       following new ones.

   add
         $jar = $jar->add(@cookies);

       Add multiple Mojo::Cookie::Response objects to the jar.

   all
         my @cookies = $jar->all;

       Return all Mojo::Cookie::Response objects that are currently stored in the jar.

   empty
         $jar->empty;

       Empty the jar.

   extract
         $jar->extract(Mojo::Transaction::HTTP->new);

       Extract response cookies from transaction.

   find
         my @cookies = $jar->find(Mojo::URL->new);

       Find Mojo::Cookie::Request objects in the jar for Mojo::URL object.

   inject
         $jar->inject(Mojo::Transaction::HTTP->new);

       Inject request cookies into transaction.

SEE ALSO

       Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.