Джанго: несколько логинов

avatar
user9612506
8 апреля 2018 в 03:49
31
1
0

Я только что развернул свой проект django на сервере dogitalocean (nginx/ubuntu 16.04).

In Allowed hosts I added ['.example.com', 'IP']

В записи DNS моего дроплета digitalocean я добавил две записи типа A, одна из которых указывает example.com на IP-адрес, а вторая указывает www.example.com на тот же IP-адрес.

Проблема в том, что я посетил сайт как example.com и вошел в систему как обычный пользователь, а затем я открыл новую вкладку (все еще вошел в систему как example.com) и посетил сайт, используя www как www.example.com & я не авторизовался там.

Как перенаправить example.com на www.example.com? Спасибо :)

Источник
shad0w_wa1k3r
8 апреля 2018 в 08:47
1

Возможный дубликат Django - перенаправление на версию с www

Ответы (1)

avatar
Oliver
8 апреля 2018 в 23:29
0

Ваш файл cookie сеанса недействителен для обоих доменов, поэтому вы не вошли в систему при доступе к www.example.com.

Один из способов исправить это — установить

SESSION_COOKIE_DOMAIN=".example.com"

в settings.py, поэтому файл cookie сеанса действителен для example.com и всех субдоменов.
(обратите внимание на . перед именем домена)

Дополнительную информацию см. в документации по настройкам сеанса Django.