Ou
--ʻActionController :: API` est hérité et le contrôleur pour l'API est utilisé.
Vous ne pouvez pas accéder aux cookies tels quels, nous allons donc les rendre accessibles.
Ici, ce dernier est supposé (le contrôleur pour l'API est utilisé en héritant de ʻActionController :: API`).
ʻInclure ActionController :: Cookies sur le contrôleur de base qui hérite de ʻActionController :: API
, ou sur le contrôleur auquel vous voulez réellement accéder cookies
.
En d'autres termes
class YourApiBaseController < ActionController::API
include ActionController::Cookies
Ou
class YourApiController < YourApiBaseController
include ActionController::Cookies
config/application.rb
module YourApi
class Application < Rails::Application
config.middleware.use ActionDispatch::Cookies
Il est nécessaire de définir séparément session_store
et credentials.yml.enc
(secrets.yml *
dans le cas de l'ancienne version).
config/initializers/session_store.rb
Rails.application.config.session_store :cookie_store, key: 'your-cookie-key-comes-here'
Recommended Posts