【问题标题】:How to clear cookies using python 2.6.x cookielib如何使用 python 2.6.x cookielib 清除 cookie
【发布时间】:2023-04-05 05:33:01
【问题描述】:

我之前的描述好像不太清楚,所以重写它。

使用 python urllib2,我在我的 webapp 中自动执行文件上传任务。并且正在使用 Cookielib 来存储会话信息,而且我还能够成功地自动执行文件上传任务。问题是,当我更改登录凭据并且没有提供这些凭据或向自动化 python 脚本提供错误的登录凭据时,它仍然可以成功处理文件上传。在这种情况下,它实际上应该会失败。

我想要的只是,如何清除 cookielib 生成的 cookie。

下面是代码sn-p....

cookies = cookielib.CookieJar()
cookies.clear_session_cookies()
#cookies.clear() tried this as well
opener = urllib2.build_opener(SmartRedirectHandler,HTTPCookieProcessor(cookies),MultipartPostHandler)

urllib2.install_opener(opener)
login_req = urllib2.Request(login_url, login_params)
res = urllib2.urlopen(login_req)
#after login, do fileupload
fileupload_req = urllib2.Request(fileupload_url, params)
response = urllib2.urlopen(import_req) 

我尝试使用 clear() 和 clear_session_cookies() 但仍然没有清除 cookie。

【问题讨论】:

  • 抱歉描述不好,我想清除 cookie,以便 urllib2 请求可以使用新的登录凭据登录应用程序。现在仪式我无法清除 cookie

标签:
python
cookies