在实战中,我遇到nw.js cookie一个奇怪的现象。
当我写入cookie(非httponly)后,关闭nw.js。然后再打开nw.js发现cookie没有写入成功。经过摸索,发现
nw.js的cookie需要等一分钟才能刷进磁盘上
nw.js其实和chrome一样,它的cookie api的手册可以在dev.chrome.com上找到。
有多个函数去操作cookies。这些API设计的和Chrome cookies extentsions一样。node-webkit支持get,getAll,remove和setmethods;onChanged evnet。
何和Chrome extension API中CookieStore是不支持的。因为node-webkit只有一个全局的cookie store。
AFAIK Google Chrome uses an SQLite file to save cookies
C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default\
Settings > Show Advanced Settings > Privacy > Content Settings > Cookies > All Cookies and Site Data
而nw.js的cookie的位置是
C:\Users\<your-name>\AppData\Local\<app-name>
用free-sqlite-viewer.exe这个工具,可以查看cookies文件中的所有记录,看到的和浏览器中看到的一样
原文:http://www.cnblogs.com/thus/p/6323542.html