---
title: "ClikaRT::http::Cookie"
sidebar_label: "Cookie"
description: "A cookie to set on a response (ServerResponse::with_cookie)."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/http/server.h`

A cookie to set on a response ([`ServerResponse::with_cookie`](./ServerResponse.md#with_cookie)).

## Data members

### name {#name}

<div class="api-signature">

`std::string` **`name`**

</div>

cookie name

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 63

</div>

### value {#value}

<div class="api-signature">

`std::string` **`value`**

</div>

cookie value (sent verbatim)

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 64

</div>

### path {#path}

<div class="api-signature">

`std::string` **`path`** `= "/"`

</div>

URL prefix scope.

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 65

</div>

### domain {#domain}

<div class="api-signature">

`std::string` **`domain`**

</div>

empty ⇒ omit Domain

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 66

</div>

### max\_age {#max_age}

<div class="api-signature">

`int` **`max_age`** `= -1`

</div>

\< 0 ⇒ session cookie (no Max-Age)

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 67

</div>

### http\_only {#http_only}

<div class="api-signature">

`bool` **`http_only`** `= true`

</div>

HttpOnly; hidden from client-side script.

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 68

</div>

### secure {#secure}

<div class="api-signature">

`bool` **`secure`** `= false`

</div>

HTTPS-only transmission.

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 69

</div>

### same\_site {#same_site}

<div class="api-signature">

[`SameSite`](./index.md#SameSite) **`same_site`** `=` [`SameSite::Lax`](./index.md#SameSite)

</div>

cross-site posture

<div class="api-declared">

Declared in `ClikaRT/http/server.h`, line 70

</div>
