というわけで、検索してみたら参考になりそうなエントリを発見。
昨日あたりから、Firefox で cookie が保存されなくなるという現象が発生。
結論から言うとmasayukiさんが言われていたとおり、Cookieファイルが破損していたっぽいです。
僕はPortable版を使っているのでCookieファイルの場所が若干違うのだけど、Cookieファイルは以下の場所で見つかりました。
(Firefoxディレクトリ)\Data\profile\cookies.sqlite
Firefoxを一旦修了してから、このファイルをリネームし、再度Firefoxを立ち上げると、当然全てのCookieが削除された状態で立ち上がるので、適当にログインなどしてみてFirefoxを再起動。で、ログイン状態が保持されていればOK。
おおー直った。masayukiさんありがとうございます。
ちなみに気になったので、リネームした元ファイルをTkSQLiteで開こうとしてみたのだけど、
SELECT rowid FROM ‘main’.’moz_cookies’
database disk is malformed
というエラーが出て開けなかった。要するに「ファイルが壊れてるぜ。理由はよくわからんけどさー」ってことらしいですね(SQLITE_CORRUPT)。SQLiteではたまにあることで、直すことも出来なくはないみたいなんだけども今回の場合はただのCookieだし無理して直す必要もないかなと思うのでこのまま放置します。