Django会话在Internet Explorer中无法工作

5

我已经测试了所有其他浏览器,会话功能都可以正常使用。

如果我尝试使用 sessionid = request.COOKIES['sessionid'] 来获取会话ID,我会收到以下错误:KeyError: 'sessionid'

这是我在settings.py中的设置:

CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
SESSION_COOKIE_DOMAIN = '.vb.is'
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

网站是vb.is、fiskifrettir.vb.is和hestabladid.vb.is。

alt text

服务器设置为:apache2(mod_wsgi)和nginx。


该浏览器是否启用了cookie? - Ben James
是的,没有人能使用IE登录。 - demux
执行以下代码:print request.session.session_key。然后查看sessionid是否已定义。 - zs2020
定义好了,但我每次都会得到一个新的。你可以自己看看:http://www.vb.is/site-info/ - demux
另外,我尝试设置 SESSION_COOKIE_DOMAIN = 'vb.is'(请参见:http://stackoverflow.com/questions/3095944/what-is-the-correct-value-for-session-cookie-domain-if-my-django-site-is-set-up-o) - demux
1个回答

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接