State

bl cookies

Manage browser cookies

Manage browser cookies

Usage

bl cookies [args...] [OPTIONS]
bl cookies <command>

Arguments

ArgumentDescription
[args...]Legacy set form: <name> <value> (prefer cookies set); omit to list

Options

OptionDescription
--domain <value>Filter listed cookies by domain
--headlessHide browser window (visible by default)
--jsonOutput as JSON
--session <value>Run this command in the named session (env: BL_SESSION; default: "default")

Global options

OptionDescription
-v, --verboseEnable debug logging

Examples

bl cookies
# List all cookies

bl cookies --domain example.com
# List cookies for a domain

bl cookies get session
# Show the "session" cookie

bl cookies set session abc123
# Set a cookie with name and value

bl cookies delete session
# Delete the "session" cookie

bl cookies get

Print the cookie(s) matching a name

Usage

bl cookies get <name> [OPTIONS]

Arguments

ArgumentDescription
&lt;name&gt;Cookie name to look up

Options

OptionDescription
--domain <value>Restrict the match to this domain
--headlessHide browser window (visible by default)
--jsonOutput as JSON
--session <value>Run this command in the named session (env: BL_SESSION; default: "default")

Global options

OptionDescription
-v, --verboseEnable debug logging

Examples

bl cookies get session
# Show every domain/path variant named "session"

bl cookies set

Set a cookie (name, value, optional domain/path/attributes)

Usage

bl cookies set <name> <value> [OPTIONS]

Arguments

ArgumentDescription
&lt;name&gt;Cookie name
&lt;value&gt;Cookie value

Options

OptionDescription
--domain <value>Cookie domain (defaults to the current page host)
--path <value>Cookie path (defaults to /)
--secureMark the cookie Secure (HTTPS-only)
--http-onlyMark the cookie HttpOnly (invisible to page JavaScript)
--same-site <value>SameSite policy ("none" requires --secure)
--expiry <value>Expiry as unix seconds (omit for a session cookie)
--headlessHide browser window (visible by default)
--jsonOutput as JSON
--session <value>Run this command in the named session (env: BL_SESSION; default: "default")

Global options

OptionDescription
-v, --verboseEnable debug logging

Examples

bl cookies set session abc123 --domain example.com
# Set a domain-scoped cookie

bl cookies set session abc123 --secure --http-only --expiry 1893456000
# Set a protected persistent cookie

bl cookies delete

Delete the cookie(s) matching a name

Usage

bl cookies delete <name> [OPTIONS]

Arguments

ArgumentDescription
&lt;name&gt;Cookie name to delete

Options

OptionDescription
--domain <value>Restrict deletion to this domain
--headlessHide browser window (visible by default)
--jsonOutput as JSON
--session <value>Run this command in the named session (env: BL_SESSION; default: "default")

Global options

OptionDescription
-v, --verboseEnable debug logging

Examples

bl cookies delete session
# Delete matching cookie(s)

bl cookies clear

Clear all cookies (optionally by domain)

Usage

bl cookies clear [OPTIONS]

Options

OptionDescription
--domain <value>Only clear cookies for this domain
--headlessHide browser window (visible by default)
--jsonOutput as JSON
--session <value>Run this command in the named session (env: BL_SESSION; default: "default")

Global options

OptionDescription
-v, --verboseEnable debug logging

Examples

bl cookies clear
# Delete all cookies

bl cookies clear --domain example.com
# Delete a domain's cookies

On this page