$Cookies
URLExecute等の関数が使用するクッキーのリストを含む大域変数である.
詳細
- $Cookiesは,各連想がクッキーを表す連想のリストでなければならない.
- 各クッキーについての連想は次の要素を含むことができる.
-
"Domain" クッキーのドメイン "Path" ドメイン内のパスの制限 "Name" クッキーの名前 "Content" クッキーのコンテンツ "ExpirationDate" クッキーの有効期限 "CreationDate" クッキーの作成日 "AllowSubdomains" クッキーをサブドメインに送るかどうか (HostOnly) "ConnectionType" クッキーをどの接続タイプに送るか(Secure) "ScriptAccessible" JavaScript等からクッキーに接続できるかどうか(HttpOnly) - クッキーの持続期間がそのセッションに限られる場合,"ExpirationDate"は値Automaticを持つ.
- "Domain"は,設定されいない場合はAutomaticであるとみなされる.したがって,ドメインはリクエストが生成された特定のURLから推測される.
- "AllSubdomains"->Trueの設定のとき,クッキーは"Domain"で指定されたドメインのサブドメインにも送られる.
- "AllowSubdomains"は,設定されていない場合はAutomaticであるとみなされる.これは,"Domain"がAutomaticの場合はTrueに相当し,その他の場合はFalseに相当する.
- "ConnectionType"は,設定されていない場合はAllであるとみなされる."ConnectionType"->"HTTPS"は,HTTPS接続が使われている場合にのみクッキーを送信するように指定する.
- "ScriptAccessible"は,設定されていない場合はTrueであるとみなされ,たとえJavaScriptが他のドメインからのページにあっても,WebブラウザのJavaScriptを使ってのクッキーへの接続が許可される.
- $CookiesはSetCookiesおよびClearCookiesを使って変更することができる.
- デフォルト設定のCookieFunction->Automaticのとき,URLReadのような関数は,新たに受信したすべてのクッキーを自動的に$Cookiesに追加する.
- Block[{$Cookies},…]を使ってクッキーを局所的にすることができる.Block[{$Cookies,$CookieStore},…]も永続的なクッキーの保存を妨げる.
例題
すべて開く すべて閉じる例 (1)
$Cookiesクッキーは,URLコマンドが実行されたときに受信・設定することができる:
URLRead["www.wolfram.com"];
$Cookiesアプリケーション (1)
URLReadおよび関連関数はサーバからのクッキーのリクエストを処理する:
$CookiesURLRead["www.wolfram.com", CookieFunction -> Echo];$Cookies中にマッチするクッキーがある場合は,サーバはリクエストを行わない:
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を使って加えることができる:
$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を使ってクエリを行うことができる:
FindCookies[".wolfram.com"]FindCookies[".wolframcloud.com"]クッキーはClearCookiesを使って削除することができる:
ClearCookies[All]$Cookies関連するガイド
-
▪
- クッキーの管理 ▪
- クラウド実行のメタデータ ▪
- Webの操作 ▪
- クラウド関数と配備 ▪
- HTTPの要求と応答 ▪
- URLの操作
テキスト
Wolfram Research (2016), $Cookies, Wolfram言語関数, https://reference.wolfram.com/language/ref/$Cookies.html.
CMS
Wolfram Language. 2016. "$Cookies." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$Cookies.html.
APA
Wolfram Language. (2016). $Cookies. Wolfram Language & System Documentation Center. Retrieved from 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: 10-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: 10-August-2026]}