Persistent Cookies
By default, cookies do not persist across sessions. Cookies that have a definite expiration date can be stored in a file determined by $CookieStore. Setting it to Automatic will let the system choose that file.
Initially, $CookieStore is set to None.
In[1]:=
![Click for copyable input](assets.en/persistent-cookies/In_94.png)
$CookieStore
Out[1]=
![](assets.en/persistent-cookies/O_90.png)
Change it to Automatic.
In[2]:=
![Click for copyable input](assets.en/persistent-cookies/In_95.png)
$CookieStore = Automatic
Out[2]=
![](assets.en/persistent-cookies/O_91.png)
This is the file that will contain persistent cookies.
In[3]:=
![Click for copyable input](assets.en/persistent-cookies/In_96.png)
$CookieStore
Out[3]=
![](assets.en/persistent-cookies/O_92.png)
Cookies are stored in unprocessed form. Each line in the following list corresponds to a cookie. Each line will contain either TRUE or FALSE, or both.
In[4]:=
![Click for copyable input](assets.en/persistent-cookies/In_97.png)
FindList[$CookieStore, {"TRUE", "FALSE"}]
Out[4]=
![](assets.en/persistent-cookies/O_93.png)
Visit a website.
In[5]:=
![Click for copyable input](assets.en/persistent-cookies/In_98.png)
URLRead["amazon.com"]
Out[5]=
![](assets.en/persistent-cookies/O_94.png)
Now the cookie store file contains more cookies.
In[6]:=
![Click for copyable input](assets.en/persistent-cookies/In_99.png)
FindList[$CookieStore, {"TRUE", "FALSE"}]
Out[6]=
![](assets.en/persistent-cookies/O_95.png)