永続的なクッキー
デフォルトでは,クッキーは複数セッションで存続するものではない.明白な有効日を持つクッキーは,$CookieStoreで決定されるファイルに保存される.これをAutomaticに設定すると,システムがそのファイルを選ぶ.
$CookieStoreをNoneに設定する.
In[1]:=
![Click for copyable input](assets.ja/persistent-cookies/In_95.png)
$CookieStore
Out[1]=
![](assets.ja/persistent-cookies/O_91.png)
これをAutomaticに変える.
In[2]:=
![Click for copyable input](assets.ja/persistent-cookies/In_96.png)
$CookieStore = Automatic
Out[2]=
![](assets.ja/persistent-cookies/O_92.png)
これが永続的なクッキーを含むファイルである.
In[3]:=
![Click for copyable input](assets.ja/persistent-cookies/In_97.png)
$CookieStore
Out[3]=
![](assets.ja/persistent-cookies/O_93.png)
クッキーは未処理の形で保存される.以下のリストの各行は,クッキーに対応している.各行にはTRUEまたはFALSE,あるいはその両方が含まれる.
In[4]:=
![Click for copyable input](assets.ja/persistent-cookies/In_98.png)
FindList[$CookieStore, {"TRUE", "FALSE"}]
Out[4]=
![](assets.ja/persistent-cookies/O_94.png)
Webサイトを訪れる.
In[5]:=
![Click for copyable input](assets.ja/persistent-cookies/In_99.png)
URLRead["amazon.com"]
Out[5]=
![](assets.ja/persistent-cookies/O_95.png)
クッキーストアのファイルには,より多くのクッキーが含まれるようになった.
In[6]:=
![Click for copyable input](assets.ja/persistent-cookies/In_100.png)
FindList[$CookieStore, {"TRUE", "FALSE"}]
Out[6]=
![](assets.ja/persistent-cookies/O_96.png)