nw.js的cookie操作

在实战中,我遇到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文件中的所有记录,看到的和浏览器中看到的一样

posted on 2017-01-20 17:59  嘉禾李小龙  阅读(705)  评论(0编辑  收藏  举报

导航