我使用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