未使用CROS设置Django会话

时间:2018-10-11 10:21:08

标签: django python-3.x python-2.x

我在为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发送到前端服务器,但是对于邮递员而言,所有这些都可以正常工作。

0 个答案:

没有答案