我使用Google App Engine为我的高中戏剧社区建立了一个网站,并且它在Chrome,Firefox等中完美运行。但是,(如您所料)它在Internet Explorer中不起作用。Google App Engine将不会在IE9中设置Cookie
当用户登录时,它会按照以下形式'4 | 55b4e2aea49a225f1a8e436df051c678'设置cookie,其中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的值是正确的,但是,cookie永远不会被设置。
我试过改变所有IE的cookie设置来接受所有的cookies。但是,这并没有什么区别。我可以在Javascript中设置一个cookie,它工作正常。但是,它也应该在Python中工作。我尝试添加到期日期,但这也没有什么不同。
在我的研究中,我发现很多人在使用iframe的IE cookie方面存在问题,但是,这并不适用于我。
任何帮助,非常感谢。
你有我们可以检查它的网址? –
对,对不起。它位于http://hermantowndrama.appspot.com。随时注册一个帐户,并尝试自己登录到IE。 – mjcuva