$Cookies

$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 可以通过使用 SetCookiesClearCookies 修改.
  • 在缺省设置 CookieFunction->Automatic 下,类如 URLRead 的函数将把所有新接收到的 Cookie 自动添加到 $Cookies .
  • Block[{$Cookies},] 可用于对 Cookie 本地化. Block[{$Cookies,$CookieStore},] 也阻止对持久 Cookie 的保存.

范例

打开所有单元关闭所有单元

基本范例  (1)

查看当前设置的 Cookie:

Cookie 可以在 执行 URL 命令时接收和设置:

应用  (1)

URLRead 及相关函数从服务器处理 Cookie 请求:

如果在 $Cookies 有一个匹配的 Cookie,则不通过服务器进行任何请求:

属性和关系  (3)

可以使用 SetCookies 添加 Cookie:

可以使用 FindCookies 查询 Cookie:

可以使用 ClearCookies 删除 Cookie:

Wolfram Research (2016),$Cookies,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$Cookies.html.

文本

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_2024_$cookies, author="Wolfram Research", title="{$Cookies}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/$Cookies.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_$cookies, organization={Wolfram Research}, title={$Cookies}, year={2016}, url={https://reference.wolfram.com/language/ref/$Cookies.html}, note=[Accessed: 22-November-2024 ]}