session_store: параметры active_record_store - PullRequest
2 голосов
/ 30 марта 2012

Хотел узнать значение параметров: secret и: key при настройке session_store. Так, например, у меня есть конфиг, подобный следующему:

MyApp::Application.config.session_store :active_record_store, 
    {:key => '_my_app_session', :secret => '5xb5x1g92e965b95b16e49x79gxx9999', :expire_after => 2.hours}

что бы здесь делали опции: secret и: key? Я гуглил, но не так много ответов.

Спасибо

Ответы [ 2 ]

3 голосов
/ 30 марта 2012

Я почти уверен, что эти параметры действительны, только если вы используете хранилище сеансов cookie (а не хранилище сеансов активной записи). Ключ - это имя файла cookie, который содержит данные сеанса, а секрет - значение, используемое для шифрования / дешифрования данных, хранящихся в файле cookie.

0 голосов
/ 21 ноября 2016

Active Record Session Store:

"Сериализатор может быть одним из маршала, json или гибридного. Маршал используется по умолчанию и использует встроенные методы Marshal в сочетании с кодировкой Base64.json делает то же, что и на жесте, используя методы parse () и generate () модуля JSON. Hybrid будет читать любой тип, но записывать как JSON. "

Добавление: ActiveRecord::SessionStore::Session.serializer = :json в config /application.rb решил проблему для меня.

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