Вопрос

Авторизация на двух сайтах с одной машины

На windows 10 развернул 2 независимые среды разработки.

2 БД, 2 сайта в IIS, 2 пула приложений под каждый сайт.

Не удается одновременно авторизоваться на двух сайтах. После авторизации на первом - выкидывает из второго и наоборот.

localhost:80 и localhost:7012

Если нужны скриншоты - предоставлю

Нравится

6 комментариев
Лучший ответ

Это из-за того, что в одном браузере cookies получаются общими для одного и того же домена localhost. Второй сайт, в котором авторизовались, перезаписывает BPMCSRF токен для первого сайта, из-за чего приложение первого сайта убивает сессию, т.к. ему приходит неверный токен. И наоборот. Заходите либо через разные браузеры, либо через режим инкогнито.

Через разные браузеры пробовали?

Это из-за того, что в одном браузере cookies получаются общими для одного и того же домена localhost. Второй сайт, в котором авторизовались, перезаписывает BPMCSRF токен для первого сайта, из-за чего приложение первого сайта убивает сессию, т.к. ему приходит неверный токен. И наоборот. Заходите либо через разные браузеры, либо через режим инкогнито.

Vyacheslav Lipatkin,

одни сайт в chrome к примеру, другой в Firefox

Сергей Рогов,

Также, проблема может быть в одинаковых базах Redis для 2-х сайтов.

Мы прописали внутри предприятия различные имена для сайтов в локальном DNS. в IIS сделали соответствующие настройки и настало счастье. 

Режим инкогнито оказался наиболее простым и эффективным решением. Спасибо!

Показать все комментарии