---
name: "Mojo::Cookie"
section: "3pm"
platform: "linux"
package: "libmojolicious-perl"
version: "9.39+dfsg-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mojo::Cookie"
---

# Mojo::Cookie(3pm)

HTTP cookie base class

## NAME

Mojo::Cookie - HTTP cookie base class

## SYNOPSIS

```
  package Mojo::Cookie::MyCookie;
  use Mojo::Base 'Mojo::Cookie';
  sub parse     {...}
  sub to_string {...}
```

## DESCRIPTION

Mojo::Cookie is an abstract base class for HTTP cookie containers, based on RFC 6265 \<https://tools.ietf.org/html/rfc6265\>, like Mojo::Cookie::Request and Mojo::Cookie::Response.

## ATTRIBUTES

Mojo::Cookie implements the following attributes.

### name

```
  my $name = $cookie->name;
  $cookie  = $cookie->name('foo');
```

Cookie name.

### value

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

Cookie value.

## METHODS

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

### parse

```
  my $cookies = $cookie->parse($str);
```

Parse cookies. Meant to be overloaded in a subclass.

### to\_string

```
  my $str = $cookie->to_string;
```

Render cookie. Meant to be overloaded in a subclass.

## OPERATORS

Mojo::Cookie overloads the following operators.

### bool

```
  my $bool = !!$cookie;
```

Always true.

### stringify

```
  my $str = "$cookie";
```

Alias for "to\_string".

## SEE ALSO

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