otwarchive-symphonyarchive/config/initializers/session_store.rb

19 lines
778 B
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
class ActionDispatch::Session::ForceSignedCookieStore < ActionDispatch::Session::CookieStore
private
# Override the cookie_jar method to use signed cookies
# regardless of whether a secret_key_base has been set
def cookie_jar(request)
request.cookie_jar.signed
end
end
# Be sure to restart your server when you modify this file.
Otwarchive::Application.config.session_store :force_signed_cookie_store, key: '_otwarchive_session', expire_after: ArchiveConfig.DEFAULT_SESSION_LENGTH_IN_WEEKS.weeks
# Use the database for sessions instead of the cookie-based default,
# which shouldn't be used to store highly confidential information
# (create the session table with "rake db:sessions:create")
# Otwarchive::Application.config.session_store :active_record_store