我在为CROS请求设置会话时遇到问题。我还使用了cros标头存储库。
这是我的跨源标头设置
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
)
CORS_ALLOW_HEADERS = (
'accept',
'Cookie',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken','x-requested-with'
)
CORS_ORIGIN_ALLOW_ALL=True
CORS_ALLOW_CREDENTIALS=True
CORS_URLS_REGEX = r'.*'
CORS_ORIGIN_WHITELIST = (
'localhost',
'192.168.1.6',
'127.0.0.1',
)
我正在使用
设置会话 request.session['device'] = 'WEB'
request.session['user'] = {'current_user': username, 'token': 'token'}
并且django服务器不会根据身份验证请求将set-cookie发送到前端服务器,但是对于邮递员而言,所有这些都可以正常工作。