Django 在 cookie 中没有 sessionid

Ric*_*ckD 3 python django rest django-1.6

我在 Django 1.6 中使用 Mongo 引擎/REST 框架。

我所需要的只是让客户在点击其中一个视图时获得 sessionid。但是,目前 cookie 中不存在 sessionid。

视图.py

@csrf_exempt
def updateInput(request):
    return HttpResponse("view has been hit")
Run Code Online (Sandbox Code Playgroud)

设置.py

MIDDLEWARE_CLASSES = Common.MIDDLEWARE_CLASSES + ('django.contrib.sessions.middleware.SessionMiddleware',)
INSTALLED_APPS += ('django.contrib.sessions',)

SESSION_ENGINE = 'mongoengine.django.sessions'
SESSION_SERIALIZER = 'mongoengine.django.sessions.BSONSerializer'

DJANGO_APPS = (
    'django.contrib.sessions',
)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

Mar*_*rts 6

根据Django docs,用户在有必要之前没有会话:

Django 仅在需要时发送 cookie。如果您不设置任何会话数据,则不会发送会话 cookie。

您需要设置一些会话数据,然后您会sessionid在cookie 中找到。