$Cookies
是一个含有 Cookie 列表的全局变量,用于诸如 URLExecute 等函数.
更多信息
- $Cookies 必须是一个关联列表,其中每个关联表示一个 Cookie.
- 用于每个 Cookie 的关联可以包含下列元素:
-
"Domain" Cookie 的域 "Path" 域内部的路径限制 "Name" Cookie 的名称 "Content" Cookie 的内容 "ExpirationDate" Cookie 何时到期 "CreationDate" Cookie 何时创建 "AllowSubdomains" 是否将 Cookie 发送至子域(HostOnly) "ConnectionType" 发送 Cookie 应使用的连接类型(Secure) "ScriptAccessible" 是否可以从 JavaScript 等访问 Cookie(HttpOnly) - 如果 Cookie 仅在会话过程中有效,"ExpirationDate" 具有值 Automatic.
- 如果没有设定,"Domain" 将假定为 Automatic,因此将从生成请求的具体 URL 中推导域.
- 如果设置为 "AllSubdomains"->True,Cookie 将同时被发送至由 "Domain" 所指定的域的子域.
- 如果没有设定,"AllowSubdomains" 将假定为 Automatic,如果 "Domain" 为 Automatic,对应于 True,否则为 False.
- 如果没有设定,"ConnectionType" 将假定为 All. "ConnectionType"->"HTTPS" 指定仅当使用 HTTPS 连接时发送 Cookie.
- 如果没有设定,"ScriptAccessible" 将假定为 True,表示网页浏览器应该允许使用 JavaScript 访问 Cookie,即使 JavaScript 位于另一个域的页面上.
- $Cookies 可以通过使用 SetCookies 和 ClearCookies 修改.
- 在缺省设置 CookieFunction->Automatic 下,类如 URLRead 的函数将把所有新接收到的 Cookie 自动添加到 $Cookies .
- Block[{$Cookies},…] 可用于对 Cookie 本地化. Block[{$Cookies,$CookieStore},…] 也阻止对持久 Cookie 的保存.
范例
打开所有单元 关闭所有单元基本范例 (1)
$CookiesCookie 可以在 执行 URL 命令时接收和设置:
URLRead["www.wolfram.com"];
$Cookies应用 (1)
URLRead 及相关函数从服务器处理 Cookie 请求:
$CookiesURLRead["www.wolfram.com", CookieFunction -> Echo];如果在 $Cookies 有一个匹配的 Cookie,则不通过服务器进行任何请求:
SetCookies[<|"Domain" -> ".wolfram.com", "Path" -> "/", "Name" -> "WR_SID", "Content" -> "a06993c398a5759d4621622", "ExpirationDate" -> DateObject[{2026, 6, 7}, TimeObject[{20, 41, 6.}, TimeZone -> -5.], TimeZone -> -5.], "AllowSubdomains" -> True, "ConnectionType" -> All, "ScriptAccessible" -> True|>]URLRead["www.wolfram.com", CookieFunction -> Echo];属性和关系 (3)
可以使用 SetCookies 添加 Cookie:
$CookiesSetCookies[<|"Domain" -> ".wolfram.com", "Path" -> "/", "Name" -> "WR_SID", "Content" -> "a0696d37f9457594c0c1540", "ExpirationDate" -> DateObject[{2026, 6, 9}, TimeObject[{7, 59, 24.}, TimeZone -> -5.], TimeZone -> -5.], "AllowSubdomains" -> True, "ConnectionType" -> All, "ScriptAccessible" -> True|>]$Cookies可以使用 FindCookies 查询 Cookie:
FindCookies[".wolfram.com"]FindCookies[".wolframcloud.com"]可以使用 ClearCookies 删除 Cookie:
ClearCookies[All]$Cookies文本
Wolfram Research (2016),$Cookies,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$Cookies.html.
CMS
Wolfram 语言. 2016. "$Cookies." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$Cookies.html.
APA
Wolfram 语言. (2016). $Cookies. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$Cookies.html 年
BibTeX
@misc{reference.wolfram_2026_$cookies, author="Wolfram Research", title="{$Cookies}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/$Cookies.html}", note=[Accessed: 19-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$cookies, organization={Wolfram Research}, title={$Cookies}, year={2016}, url={https://reference.wolfram.com/language/ref/$Cookies.html}, note=[Accessed: 19-August-2026]}