持久性 cookie
缺省情况下,cookie 不能存在于全部进程中. 可以把有确定过期日期的 cookie 保存在由 $CookieStore 确定的文件中. 设置为 Automatic 时,系统会自动选择该文件.
开始时,$CookieStore 被设为 None.
In[1]:=
![Click for copyable input](assets.zh/persistent-cookies/In_94.png)
$CookieStore
Out[1]=
![](assets.zh/persistent-cookies/O_90.png)
改成 Automatic.
In[2]:=
![Click for copyable input](assets.zh/persistent-cookies/In_95.png)
$CookieStore = Automatic
Out[2]=
![](assets.zh/persistent-cookies/O_91.png)
该文件将包含持久性 cookie.
In[3]:=
![Click for copyable input](assets.zh/persistent-cookies/In_96.png)
$CookieStore
Out[3]=
![](assets.zh/persistent-cookies/O_92.png)
cookie 以未经处理的形式保存. 下面列表中的每一行对应于一个 cookie. 每一行要么包含 TRUE,要么包含 FALSE,或者两者皆有.
In[4]:=
![Click for copyable input](assets.zh/persistent-cookies/In_97.png)
FindList[$CookieStore, {"TRUE", "FALSE"}]
Out[4]=
![](assets.zh/persistent-cookies/O_93.png)
访问一个网站.
In[5]:=
![Click for copyable input](assets.zh/persistent-cookies/In_98.png)
URLRead["amazon.com"]
Out[5]=
![](assets.zh/persistent-cookies/O_94.png)
现在,cookie 保存文件中含有更多的 cookie.
In[6]:=
![Click for copyable input](assets.zh/persistent-cookies/In_99.png)
FindList[$CookieStore, {"TRUE", "FALSE"}]
Out[6]=
![](assets.zh/persistent-cookies/O_95.png)