Scroll to navigation

Mojo::Cookie::Response(3) User Contributed Perl Documentation Mojo::Cookie::Response(3)

NAME

Mojo::Cookie::Response - HTTP response cookie

SYNOPSIS

  use Mojo::Cookie::Response;
  my $cookie = Mojo::Cookie::Response->new;
  $cookie->name('foo');
  $cookie->value('bar');
  say "$cookie";

DESCRIPTION

Mojo::Cookie::Response is a container for HTTP response cookies, based on RFC 6265 <https://tools.ietf.org/html/rfc6265>.

ATTRIBUTES

Mojo::Cookie::Response inherits all attributes from Mojo::Cookie and implements the following new ones.

domain

  my $domain = $cookie->domain;
  $cookie    = $cookie->domain('localhost');

Cookie domain.

expires

  my $expires = $cookie->expires;
  $cookie     = $cookie->expires(time + 60);

Expiration for cookie.

host_only

  my $bool = $cookie->host_only;
  $cookie  = $cookie->host_only($bool);

Host-only flag, indicating that the canonicalized request-host is identical to the cookie's "domain".

httponly

  my $bool = $cookie->httponly;
  $cookie  = $cookie->httponly($bool);

HttpOnly flag, which can prevent client-side scripts from accessing this cookie.

max_age

  my $max_age = $cookie->max_age;
  $cookie     = $cookie->max_age(60);

Max age for cookie.

partitioned

  my $partitioned = $cookie->partitioned;
  $cookie         = $cookie->partitioned(1);

Partitioned flag, this is to be used in accordance to the CHIPS amendment to RFC 6265. Note that this attribute is EXPERIMENTAL because even though most commonly used browsers support the feature, there is no specification yet besides this draft <https://www.ietf.org/archive/id/draft-cutler-httpbis-partitioned-cookies-00.html>.

path

  my $path = $cookie->path;
  $cookie  = $cookie->path('/test');

Cookie path.

samesite

  my $samesite = $cookie->samesite;
  $cookie      = $cookie->samesite('Lax');

SameSite value.

secure

  my $bool = $cookie->secure;
  $cookie  = $cookie->secure($bool);

Secure flag, which instructs browsers to only send this cookie over HTTPS connections.

METHODS

Mojo::Cookie::Response inherits all methods from Mojo::Cookie and implements the following new ones.

parse

  my $cookies = Mojo::Cookie::Response->parse('f=b; path=/');

Parse cookies.

to_string

  my $str = $cookie->to_string;

Render cookie.

SEE ALSO

Mojolicious, Mojolicious::Guides, <https://mojolicious.org>.

2026-08-10 perl v5.44.0