我正在尝试使用 devise,而不尝试写入会话存储,因为我正在使用 devise_jwt,但无论我如何关闭会话,我都会收到此错误:
ActionDispatch::Request::Session::DisabledSessionError - Your application has sessions disabled. To write to the session you must first configure a session store:
里面
/config/initializers/devise.rb
我已经尝试过这个:
config.skip_session_storage = %i[http_auth params_auth]
但这并不能解决问题。在
config/environments/development.rb
我也尝试过使用这段代码:
config.session_store = :null_store
在
config/application.rb
我尝试过这个:
config.session_store :disabled
都没有效果
有一些关于此的论坛。尝试像这样更新配置。您可能仍在使用多个依赖 cookie/会话的 Devise 模块。
config.session_store :cookie_store, key: '_interslice_session'
config.middleware.use ActionDispatch::Cookies
config.middleware.use config.session_store, config.session_options