2016-02-10 2 views
0

У меня есть несколько проектов django. Скажи:Django Multiple Project login clash

  • Project_1
  • Project_2

Эти 2 проекта запущены одновременно на сервере разработки в различных терминалах. Оба имеют разные секретные ключи, и оба используют отдельную базу данных sqlite для аутентификации.

Сначала я заходил в Project_1, и он работает нормально, но когда я вхожу в Project_2, я автоматически выхожу из Project_1. Я не могу понять, почему это происходит.

Оба находятся в разных виртуальных средах. Как я не могу одновременно войти в оба проекта. Я использую ubuntu 14.04.

Я попытался переключить базу данных на Postgresql для Project_1, но то же самое.

ответ

1

Вы можете сделать это с помощью двух браузеров или с помощью частного (инкогнито) окна.

Если вы не хотите использовать разные браузеры для просмотра проекта, Вы можете использовать http://127.0.0.1:XXXX/ для PROJECT_1 и http://localhost:XXXX/ для PROJECT_2.

+0

Это сработало для моего localhost .. но что делать, если я использую сервер с IP-адресом, например xxx.xxx.xxx.xxx. Там я не могу использовать localhost или 127.0.0.1 –

+0

Вы можете изменить файл хостов, чтобы сделать запись для 'sitethatdoesntexists.com', которая указывает на IP-адрес, тогда вы можете использовать IP-адрес для одного проекта и поддельного хоста для другого , – v1k45

0

Браузер назначает cookie домену, 127.0.0.1. Таким образом, даже если вы запустите один на 127.0.0.1:8000, а второй на 127.0.0.1:9000, они оба будут использовать один и тот же файл cookie.

Простым решением было бы использовать другой браузер, например. project1 на Firefox, а проект 2 на Chrome

+0

Я работаю как на разных портах 8000, так и на 9000 –