ruby-on-rails Rails 7:设备试图在存储关闭时访问存储

zdwk9cvp  于 5个月前  发布在  Ruby
关注(0)|答案(1)|浏览(75)

我尝试使用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


所有这些都没有奏效

mjqavswn

mjqavswn1#

有几个关于这个的论坛。试着像这样更新配置。有几个Devise模块你可能仍然在使用,它们依赖于cookie/sessions。

config.session_store :cookie_store, key: '_interslice_session'
config.middleware.use ActionDispatch::Cookies
config.middleware.use config.session_store, config.session_options

字符串

相关问题