Rails 7:设计在关闭存储时尝试访问存储

问题描述 投票:0回答:1

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

都没有效果

ruby-on-rails session devise ruby-on-rails-7 devise-jwt
1个回答
0
投票

有一些关于此的论坛。尝试像这样更新配置。您可能仍在使用多个依赖 cookie/会话的 Devise 模块。

config.session_store :cookie_store, key: '_interslice_session'
config.middleware.use ActionDispatch::Cookies
config.middleware.use config.session_store, config.session_options
© www.soinside.com 2019 - 2024. All rights reserved.