---
title: "SessionMaterial"
description: "the session material a signed-in identity of one platform holds and the read that proves it: the cookie domains the platform keeps, the address whose answer differs signed in from signed out, and the text that appears only when signed in"
section: concepts
address: /concepts/sessionmaterial
contract: 0476e35e6e275db5
---

# SessionMaterial

the session material a signed-in identity of one platform holds and the read that proves it: the cookie domains the platform keeps, the address whose answer differs signed in from signed out, and the text that appears only when signed in

[figure: SessionMaterial is a value at none scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | value |
| scope | none |
| key | none |
| store | none |
| family | sources |



## Fields


| field | type | required | note |
|---|---|---|---|
| `cookie_domains` | `[text]` | yes | the cookie domains the identity keeps, without a leading dot |
| `probe_address` | `text` | yes | the address the cheapest signed-in read fetches |
| `signed_in_marker` | `text` | no | a text the probe's body carries only when signed in; absent when the status alone tells |
| `signed_in_cookie` | `text` | no | the name of the cookie whose presence on the platform's domain reads signed in while the person signs in inside the platform's window, so no read from outside the browser runs while the person types; absent when the probe alone tells |
| `pace` | [RateBound](/concepts/ratebound) | no | the pace a browsing session under this platform's identity reads at, which the way of a signed-in session carries as its rate bound; one call every twenty seconds when absent |
| `signed_out_statuses` | `[count]` | yes | the statuses the probe answers when signed out, redirects among them |
| `wall_patterns` | `[text]` | yes | the addresses of the platform's sign-in, sign-up, password and challenge pages; no request leaves for one of them, and a page that lands on one was not the page asked for, which under a held identity shows that the site signed the session out |
| `signed_out_markers` | `[text]` | yes | texts that a page's document carries only when the site shows the page signed out, such as LinkedIn's public tracking markers; a page read under a held identity that carries one shows that the site signed the session out |
| `private_patterns` | `[text]` | yes | the addresses of a signed-in person's own private pages (messages, notifications, their network, advertising accounts, settings); a walk that finds one never queues it, and no request leaves for one |
| `account_cookie` | `text` | no | the cookie whose value carries the id of the account that the session belongs to; absent when the probe's body carries it |
| `account_pattern` | `text` | no | a regular expression whose first group is the platform's own id of the account, read from the account cookie's value, or from the probe's body when no cookie is named; absent when the platform gives no way to read it |



## Routes that use it
No route takes or returns SessionMaterial directly. The record holds it, and the objects that point at it reach it.
