Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions src/content/docs/reference/policies/Cookies.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ category: "Network security"

Configure cookie preferences.

**Compatibility:** Firefox 60, Firefox ESR 60 (RejectTracker added in Firefox 63, AllowSession added in Firefox 79/78.1, Behavior added in Firefox 95/91.4)\
**Compatibility:** Firefox 60, Firefox ESR 60 (RejectTracker added in Firefox 63, AllowSession added in Firefox 79/78.1, Behavior added in Firefox 95/91.4, reject-tracker-and-partition-foreign renamed to partition-foreign in Firefox 153)\
**CCK2 Equivalent:** N/A\
**Preferences Affected:** `network.cookie.cookieBehavior`, `network.cookie.cookieBehavior.pbmode`, `network.cookie.lifetimePolicy`

Expand All @@ -25,7 +25,8 @@ Configure cookie preferences.
- `reject`: Reject all cookies.
- `limit-foreign`: Reject third party cookies for sites you haven't visited.
- `reject-tracker`: Reject cookies for known trackers (default).
- `reject-tracker-and-partition-foreign`: Reject cookies for known trackers and partition third-party cookies, also known as Total Cookie Protection (default for private browsing).
- `partition-foreign`: (Firefox 153) Reject cookies for known trackers and partition third-party cookies, also known as Total Cookie Protection (default for private browsing).
- `reject-tracker-and-partition-foreign`: (_Deprecated_. Renamed to `partition-foreign` in Firefox 153. Update existing configurations to use `partition-foreign`.)
- `BehaviorPrivateBrowsing` sets the default behavior for cookies in private browsing.
Accepts the same values as `Behavior`.
- `Locked` prevents the user from changing cookie preferences.
Expand All @@ -40,8 +41,8 @@ Configure cookie preferences.
Software\Policies\Mozilla\Firefox\Cookies\Allow\1 = "https://example.com"
Software\Policies\Mozilla\Firefox\Cookies\AllowSession\1 = "https://example.edu"
Software\Policies\Mozilla\Firefox\Cookies\Block\1 = "https://example.org"
Software\Policies\Mozilla\Firefox\Cookies\Behavior = "accept" | "reject-foreign" | "reject" | "limit-foreign" | "reject-tracker" | "reject-tracker-and-partition-foreign"
Software\Policies\Mozilla\Firefox\Cookies\BehaviorPrivateBrowsing = "accept" | "reject-foreign" | "reject" | "limit-foreign" | "reject-tracker" | "reject-tracker-and-partition-foreign"
Software\Policies\Mozilla\Firefox\Cookies\Behavior = "accept" | "reject-foreign" | "reject" | "limit-foreign" | "reject-tracker" | "partition-foreign"
Software\Policies\Mozilla\Firefox\Cookies\BehaviorPrivateBrowsing = "accept" | "reject-foreign" | "reject" | "limit-foreign" | "reject-tracker" | "partition-foreign"
Software\Policies\Mozilla\Firefox\Cookies\Locked = 0x1 | 0x0
```

Expand Down Expand Up @@ -108,7 +109,7 @@ Value (string):

```xml
<enabled/>
<data id="Cookies_Behavior" value="accept | reject-foreign | reject | limit-foreign | reject-tracker | reject-tracker-and-partition-foreign"/>
<data id="Cookies_Behavior" value="accept | reject-foreign | reject | limit-foreign | reject-tracker | partition-foreign"/>
```

OMA-URI:
Expand All @@ -121,7 +122,7 @@ Value (string):

```xml
<enabled/>
<data id="Cookies_BehaviorPrivateBrowsing" value="accept | reject-foreign | reject | limit-foreign | reject-tracker | reject-tracker-and-partition-foreign"/>
<data id="Cookies_BehaviorPrivateBrowsing" value="accept | reject-foreign | reject | limit-foreign | reject-tracker | partition-foreign"/>
```

## macOS
Expand All @@ -145,9 +146,9 @@ Value (string):
<key>Locked</key>
<true/> | <false/>
<key>Behavior</key>
<string>accept | reject-foreign | reject | limit-foreign | reject-tracker | reject-tracker-and-partition-foreign</string>
<string>accept | reject-foreign | reject | limit-foreign | reject-tracker | partition-foreign</string>
<key>BehaviorPrivateBrowsing</key>
<string>accept | reject-foreign | reject | limit-foreign | reject-tracker | reject-tracker-and-partition-foreign</string>
<string>accept | reject-foreign | reject | limit-foreign | reject-tracker | partition-foreign</string>
</dict>
</dict>
```