我正在使用Firefox而我正在尝试了解会话和Cookie。
在Firefox中,Cookie存储在cookies.sqlite
文件中。
会话由会话名称标识。默认会话名称为PHPSESSID
,实际上是一个cookie。当我在网络选项卡上检查Cookies检查器选项卡时,我可以看到PHPSESSID
。请看下面。
我认为PHPSESSID
中应该存在cookies.sqlite
Cookie。所以,我在cookies.sqlite
计划中打开了DB Browser for Sqlite
。我确定我打开了正确的coookies.sqlite,因为我去about:support
检查了个人资料文件夹。
我的假设不正确,PHPSESSID
cookie并不存在于cookies.sqlite
中。请看下面(我审查了主机名)。
我的问题是,为什么PHPSESSID
中没有cookies.sqlite
?
答案 0 :(得分:1)
PHPSESSID是session cookie。当您关闭浏览器以使其无法写入磁盘时,它不应该持久存在。
有可能override this behaviour(注意警告)但是如果浏览器使用其页面状态存储基板作为会话cookie而不是普通的cookie文件,我不会感到惊讶。