为什么Firefox中的cookies.sqlite中不存在PHPSESSID?

问题描述 投票:0回答:1

我正在使用Firefox,而我正在尝试理解会话和cookie。

在Firefox中,cookie存储在cookies.sqlite文件中。

会话由会话名称标识。默认会话名称是PHPSESSID,它实际上是一个cookie。当我在网络选项卡上检查Cookies检查器选项卡时,我可以看到PHPSESSID。请看下面。

enter image description here

我认为在PHPSESSID应该存在cookies.sqlite饼干。所以,我在cookies.sqlite计划中打开了DB Browser for Sqlite。我确定我打开了正确的coookies.sqlite,因为我去了about:support检查配置文件夹。

我的假设不正确,PHPSESSID cookie不存在于cookies.sqlite。请看下面(我审查了主机名)。

enter image description here

我的问题是,为什么PHPSESSID不存在cookies.sqlite

php sqlite session cookies
1个回答
1
投票

PHPSESSID是一个session cookie。当您关闭浏览器以使其无法写入磁盘时,它不应该持久存在。

有可能override this behaviour(注意警告)但是如果浏览器使用其页面状态存储基板用于会话cookie而不是普通的cookie文件,我不会感到惊讶。

© www.soinside.com 2019 - 2024. All rights reserved.