table of contents
- Tumbleweed 9.490.0-1.1
- Leap-16.0
- Leap-15.6
| 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 |