У меня сейчас странная проблема с выходом из системы наших пользователей.Я не смог воспроизвести это явно.
Приложение Rails использует CookieStore по умолчанию.
Моя первоначальная гипотеза состоит в том, что каким-то образом данные сеанса в файле cookieили даже само печенье уничтожается.Это может быть либо из-за пользовательской очистки данных браузера, либо из-за того, что в системе не было перехвачено.
На данный момент система аутентификации, кажется, функционирует как задумано (Authlogic), и мы не испытываемпроблема широко распространена в других компонентах приложения.
Я рассматриваю возможность использования ActiveRecordStore, чтобы проверить, решена ли проблема.Насколько я понимаю, данные сеанса будут храниться в базе данных, и если cookie будет удален - пользователь не выйдет из системы.
Есть ли много известных плюсов / минусов использования CookieStore против ActiveRecordStore?
Почему CookieStore используется по умолчанию при создании приложения Rails, а не ActiveRecordStore?