# Be sure to restart your server when you modify this file. # we want a default in case the expiration is not set or set to 0 # because 0 is an invalid value app_config_expires_after = ApplicationConfig["SESSION_EXPIRY_SECONDS"].to_i expires_after = app_config_expires_after.positive? ? app_config_expires_after : 2.weeks.to_i # see for configuration options, # httponly has been added in servers = ApplicationConfig["REDIS_SESSIONS_URL"] || ApplicationConfig["REDIS_URL"] Rails.application.config.session_store :redis_store, key: ApplicationConfig["SESSION_KEY"], servers: servers, expire_after: expires_after, signed: true, secure: ApplicationConfig["FORCE_SSL_IN_RAILS"] == "true", httponly: true