Магазин сеансов rails устанавливает cookie с неверным доменом - PullRequest
0 голосов
/ 25 апреля 2018

Мы используем рельсы с устройством для обеспечения аутентификации пользователя. Недавно мы изменили домен cookie_store в Конфигурация session_store для .example.com. Все работало как ожидается, что файлы cookie созданы правильно.

Теперь в редких случаях мы получаем сессионный cookie с доменом. subdomain.example.com. Это происходит вместе с файлом rack.session. также с неправильным доменом.

Поскольку мы не можем объяснить, почему иногда файл cookie имеет полный домен, мы подозреваем, что это связано с файлом cookie rack.session. Мы не могли найти, когда установлен файл cookie rack.session. Я вошел в систему с помощью устройства и не было файла cookie rack.session.

Была ли у кого-нибудь такая же ошибка, когда файл cookie сеанса установлен в неправильный домен? Было бы полезно понять, в каких случаях Файл cookie rack.session установлен.

1 Ответ

0 голосов
/ 25 апреля 2018

Похоже, что sidekiq-ui вызвал проблему.При посещении пользовательского интерфейса rack.session и файла cookie сеанса были заданы неверные домены.

Это можно решить с помощью следующей конфигурации в config / initializers / sidekiq.rb

Sidekiq::Web.set :sessions, domain: 'all'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...