我想删除某些Firefox cookie。问题是我想在Firefox打开的时候做。当我尝试访问cookies.sqlite时,我得到数据库被锁定的错误。有没有办法在不关闭firefox的情况下强制Firefox解除锁定?
发布于 2010-10-06 01:53:24
不是的。这并不重要,因为仅仅将其从数据库中删除并不会改变程序的运行时行为(可能不会在更新时导致逻辑错误),因为所有的cookie都存储在一个哈希表中。数据库只是为了跨会话保存cookie。
发布于 2011-05-07 16:40:35
在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数据库中提取数据很有用。
发布于 2010-10-06 02:32:46
你不能使用火狐的sqlite manager扩展来做吗?
https://stackoverflow.com/questions/3865867
复制相似问题