【发布时间】:2019-08-27 18:41:14
【问题描述】:
我在一个新项目中使用 rails 6.0,之后没有设置 cookie
Include ActionDispatch::Cookies
Include ActionDispatch::Session::CookieStore
before_action :cookie_set
def cookie_set
cookies[:test] = {value: 'testset'}
end
浏览器 cookie 为空
【问题讨论】:
-
你使用 Turbolinks 吗?
-
没有。我正在使用仅 api 模式
-
你通过javascript调用它?我不确定,如果通过 AJAX 更改浏览器更新会显示 cookie(至少 safari 不会),但如果您重新加载页面,浏览器会显示 cookie。
-
没有。我通过 http 请求调用它并重新加载
-
你能发布你的代码吗,你是如何调用rails API的?
标签: ruby-on-rails ruby ruby-on-rails-6