2017-12-29 53 views
0

私はFirefoxを使用しており、セッションとCookieを理解しようとしています。PHPSESSIDがFirefoxのcookies.sqliteに存在しないのはなぜですか?

FirefoxのCookieは、cookies.sqliteファイルに保存されています。

セッションはセッション名で識別されます。デフォルトセッション名はPHPSESSIDです。これは実際にはクッキーです。 [ネットワーク]タブの[Cookiesインスペクタ]タブを確認すると、PHPSESSIDが表示されます。下記を参照してください。

enter image description here

私はcookies.sqlitePHPSESSIDクッキーが存在すべきであると仮定しました。だから、私はをDB Browser for Sqliteプログラムに開いた。私はabout:supportに行ってプロファイルフォルダを確認したので、正しいcoookies.sqliteを開いたと確信しています。

私が仮定していない限り、にはPHPSESSIDのクッキーは存在しません。下を見てください(私はホスト名を打ち切りました)。

enter image description here

私の質問は、なぜcookies.sqliteに存在するPHPSESSIDしませんか?

+0

https://askubuntu.com/questions/35312/firefox-hidden-cookies-not-in-cookies-sql relevant? – Federkun

+0

@Federkunこれは間違いなく役に立つリンクです。しかし、Firefoxを閉じる/再オープンするとき、 'PHPSESSID'はまだそこにないので、私の質問には答えません。 –

+0

注目のリンク: https://stackoverflow.com/questions/777767/firefox-session-cookies –

答えて

1

PHPSESSIDはsession cookieです。ブラウザを閉じてもディスクに書き込まれないようにしておいてはいけません。

override this behaviour(注意事項に注意してください)しかし、ブラウザが通常のクッキーファイルではなくセッションクッキーのためにページ状態ストレージ基板を使用した場合、私は驚くことはありません。

関連する問題