Выход из Securesocial на компиляции и на кластерных серверах - PullRequest
5 голосов
/ 09 февраля 2012

У меня быстрый вопрос о самом механизме аутентификации. Как securesocial управляет файлом cookie для входа в систему? У меня есть небольшая проблема, когда я изменяю код в моей системе, и я вошел в систему до изменения кода, тогда я выйду из системы, и мне нужно снова войти в систему. Это верно для развития. Для производства мы используем кластерную систему, которая имеет 2 машины, если я запускаю запрос на одной машине, а следующий запрос на другой машине, тогда я буду выходить из системы каждый раз. Кто-нибудь имеет представление, что это может быть или лучше, почему это происходит? мы используем securesocial 0.2.2

С уважением, Томас

1 Ответ

4 голосов
/ 09 февраля 2012

Модуль использует реализацию интерфейса UserService для сохранения / поиска пользователей, прошедших проверку подлинности. SecureSocial поставляется с реализацией по умолчанию: DefaultUserService. Однако это не подходит для производственной среды, потому что он хранит все в HashMap в памяти. Вот почему вы выходите из системы, когда приложение перезагружается в режиме DEV, или вам предлагается снова войти в кластерную среду.

Вы должны предоставить собственную реализацию этого класса и хранить вещи в БД или другом хранилище. Оформить заказ на Javadocs в UserService.

Кстати, пожалуйста, обновитесь до версии 0.2.4. Я исправил ошибку, из-за которой некоторые запросы не могли получить доступ, когда они должны были быть перенаправлены на страницу входа.

...