Django在每次API调用时都会生成一个新的会话ID

时间:2014-11-30 00:02:33

标签: django session sessionid

我有一个Django后端,它通过REST API提供前端。我正面临着Django在每次 API调用时生成会话ID的问题。

我正在使用Chrome进行测试,我注意到只有在本地运行网络服务器时才会创建sessionid Cookie。我上网时会出现问题。

以下是一些有助于排除故障的有用设置:

SESSION_SAVE_EVERY_REQUEST = True
MIDDLEWARE_CLASSES = (
    ...
    'django.contrib.sessions.middleware.SessionMiddleware',
    ...
}
INSTALLED_APPS = (
    ...
    'django.contrib.sessions',
    ...
)
if not local:
    SESSION_COOKIE_DOMAIN = '.my-domain.com'

上面没有提到的任何设置都应该被认为是设置为默认值(Django 1.6)。

0 个答案:

没有答案