我有一个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)。