2010-10-05 58 views
2

我想刪除某個Firefox cookie。問題是我想在Firefox打開時執行此操作。當我嘗試訪問cookies.sqlite時,我得到數據庫被鎖定的錯誤。有沒有什麼辦法可以強制Firefox在不關閉Firefox的情況下放棄鎖定?強制Firefox從cookies.sqlite中刪除SQLite鎖

回答

1

沒有。這並不重要,因爲只要將它從數據庫中刪除就不會改變程序的運行時行爲(由於所有的cookie都存儲在散列表中),所以不會改變程序的運行時行爲(可能導致更新時導致邏輯錯誤)。數據庫只是在會話中保持cookie。

0

難道你不能使用sqlite manager擴展名爲Firefox嗎?

1

在Unix(應該包括的MacOSX,Linux和BSD,...),你可以做這樣的事情:

#!/bin/sh 
NAME=/tmp/cookies.$$ 
cp $HOME/.mozilla/firefox/*.default/cookies.sqlite $NAME 
sqlite $NAME 'Play your perverse games with the data here.' 
cp $NAME $HOME/.mozilla/firefox/*.default/cookies.sqlite 
rm $NAME 

雖然作爲sdwilsh提到這將可能無法達到你想要什麼,但上面的 模式至少對於從firefox使用的sqlite數據庫提取數據非常有用。