我有一个AJAX观点,我想设置像这样的会话变量:Django的 - 在阿贾克斯空会话数据请求
def upload(request, *args, **kwargs):
request.session['test'] = 'test'
request.session.modified = True
print request.session.items()
我还有一个正常的观点是这样的:
def advertise(request):
print request.session.items()
我得到这两个字体印在壳上:
[('test', 'test')]
[('_auth_user_backend', 'django.contrib.auth.backends.ModelBackend'), ('_auth_user_id', 26L)]
为什么我在ajax视图中设置的会话数据没有传递给我定期的意见?如果我在常规视图中设置会话数据,一切正常,但似乎ajax请求包含空的会话数据?有人处理过这样的事情吗?任何建议,非常感谢。谢谢。
只是一点点的建议。尝试使用Django调试工具栏,并查看是否可以找到有关问题出现的任何提示。你可以在这里下载它:http://github.com/robhudson/django-debug-toolbar。希望能帮助你。 – Jens 2010-04-26 16:57:10
您是否通过cookie向服务器发送了相同的会话ID? – Almad 2010-04-26 17:16:38