And*_*ley 5 c# sqlite cookies firefox internet-explorer
我从这个问题中知道Firefox 3.0及以上版本将其cookie存储在SQLite数据库中.我的问题是:您是否可以通过添加cookie的方式从其他桌面程序访问此数据库?
我意识到这有安全隐患.但是,我根本不想阅读它们.我希望能够在可能的情况下设置一个cookie.我甚至不想覆盖cookie.如果不存在,我只想添加它.这是一个我正在努力工作的个人项目.
这个问题主要是语言不可知的.我更喜欢C#中的解决方案,但任何语言的概念证明都足够了.
额外的功劳:在Internet Explorer中设置相同的cookie也很酷
对于FF3,您可以使用任何SQLite包装器访问cookies.sqlite文件- 但是,检查FF是否正在运行 - 它可能是写入锁定文件(未测试).
该数据库包含:
TABLE moz_cookies (
id INTEGER PRIMARY KEY,
name TEXT,
value TEXT,
host TEXT,
path TEXT,
expiry INTEGER,
lastAccessed INTEGER,
isSecure INTEGER,
isHttpOnly INTEGER
)
Run Code Online (Sandbox Code Playgroud)
不确定主键,看起来它是创建cookie时的unix时间戳; expiry和lastAccessed也是unix时间戳,其余的是不言自明的.
尝试INSERT INTO moz_cookies查看FF是否立即知道新cookie或是否需要重新启动.
| 归档时间: |
|
| 查看次数: |
6727 次 |
| 最近记录: |