我正在用谷歌应用引擎为我高中的戏剧俱乐部建立一个网站,它在Chrome、Firefox等中运行得非常好,但是(正如你所料)它在internetexplorer中不起作用。
当用户登录时,它按以下格式设置cookie“4 | 55b4e2aea49a225f1a8e436df051c678”,其中4是用户的id,后跟哈希版本。
我有一个所有类都继承的自定义处理程序来设置cookie。
def set_cookie(self, name, value):
val = self.make_secure_val(value)
logging.debug(val)
return self.response.headers.add_header("Set-Cookie", "%s=%s; Path='/'" % (name, val))
def make_secure_val(self, val):
return '%s|%s' % (val, hmac.new(secret, val).hexdigest())
在它设置cookie之后,我有另一个输出cookie值的日志记录行。但是,cookie的设置永远不会正确。
我已尝试更改IE的所有cookie设置以接受所有cookie。然而,这并没有什么不同。我可以用Javascript设置一个cookie,它工作得很好。但是,它也应该在Python中工作。我试着增加一个有效期,但这也没什么区别。
在我的研究中,我注意到很多人在使用iframe的IE cookies时有问题,但是,这不适用于我。
非常感谢任何帮助。
据我所知,所有的经纪人都会收到设置的cookie头。在
然后,当浏览器重定向到
http://hermantowndrama.appspot.com/
时,“user”cookie不会发送到服务器,而是“test”cookie由于
http://hermantowndrama.appspot.com/
是子域,因此user
cookie的path="
可能有问题/错误,您可以尝试将其删除。在很抱歉,这些图片并没有起到多大的帮助,因为它的分辨率,不管怎样,它们只是为了说明浏览器接收到头文件,而不是发送回用户cookie。在
相关问题 更多 >
编程相关推荐