【发布时间】:2020-02-25 18:24:35
【问题描述】:
我遇到了 Internet Explorer 11 的问题,我们遇到的问题是我们的 cookie 不会保存通过的会话,因此一旦客户关闭浏览器然后再次启动它,cookie 就会消失在风。
信息:
- 网站是一个基于 Python 的网站。
- 使用 Python 中的 Simple Cookie 设置 Cookie。
- Cookie 的有效期为 1 年。
- Cookie 的路径正确。(路径设置为“/”)
- Cookie 具有正确的域。
- 我们能够在会话期间从 cookie 中提取数据。
我检查过/做过的事情:
- 检查了安全模式以确保它没有打开并且不会阻止 要设置的 cookie。
- 再次检查 cookie 以确保它们确实在获取 设置好了,它们就在那里。
- 确保 cookie 设置正确并且可以通过 Internet 读取 探险家。
- 检查了其他浏览器(Chrome、Firefox)它们运行良好 在那里,问题接缝仅限于 IE11。
- 谷歌搜索答案
保存 cookie 的代码如下所示(Python): **self.cookie 是简单的 Cookie。 **数据是一个字符串
expiration = datetime.datetime.now() + datetime.timedelta(seconds=3600*24*365)
self.cookie[self.prepend + key] = data
self.cookie[self.prepend + key]['expires'] = expiration.strftime('%a, %d-%b-%Y %H:%M:%S PST')
self.cookie[self.prepend + key]['domain'] = self.domain
self.cookie[self.prepend + key]['path'] = '/'
【问题讨论】:
标签: python internet-explorer cookies internet-explorer-11