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
我在新项目中使用 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