rails 6 中未保存的 Cookie

Cookies not saved in rails 6

我在新项目中使用 rails 6.0,之后未设置 cookie

 Include ActionDispatch::Cookies 
 Include ActionDispatch::Session::CookieStore 
  before_action :cookie_set
  def cookie_set
    cookies[:test] = {value: 'testset'}
  end

浏览器 cookie 为空

当您在 api 模式下使用 Rails 应用程序时,默认情况下不包括使 cookie 工作所需的一些中间件。要使他们保持 api 模式,请编辑您的 config/application.rb 添加:

# Stuff you application needs
class Application < Rails::Application
  config.middleware.use ActionDispatch::Cookies
  config.middleware.use ActionDispatch::Session::CookieStore, key: '_namespace_key'
# Maybe more stuff...
end