2012-03-24 112 views
0
self.c.setopt(self.c.COOKIEFILE, 'cookie.txt') 

但是,该文件未创建。我想要的是从文件中存储和读取cookie,以便在应用程序重新启动后它们可以保持持久性。如何设置卷曲cookie的永久存储?

它与COOKIEJAR选项有什么关系?

+0

仍然需要一些帮助... – Pablo 2012-03-24 16:07:18

回答

2

是的。 COOKIEFILE是用作会话的Cookie来源的文件,COOKIEJAR是应该存储来自会话的Cookie的文件。

self.c.setopt(self.c.COOKIEFILE, 'cookie.txt') 
self.c.setopt(self.c.COOKIEJAR, 'cookie.txt') 

请注意(取决于脚本的使用方式)cookie文件的相对路径可能会给您带来意想不到的结果。

+0

即使我指定像'c:\\ cookie.txt'这样的绝对路径,也不会创建cookie.txt文件。 – Pablo 2012-03-24 14:37:52

+0

服务器是否发送cookie?检查COOKIEJAR文档中有关调试的注意事项。 – 2012-03-24 15:05:15

+0

是的,我可以在Fiddler看到cookies是使用'Set-Cookie'发送的。 – Pablo 2012-03-24 15:08:14