Ruby on rails 在rails中设置cookie选项后,如何修改cookie选项?

Ruby on rails 在rails中设置cookie选项后,如何修改cookie选项?,ruby-on-rails,cookies,expired-cookies,Ruby On Rails,Cookies,Expired Cookies,我正在开发一个rails应用程序。我只是被饼干卡住了。我在rails中设置了cookie,如下所示 (cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }). 但后来我试图通过 cookies[AUTH_TOKEN_NAME]={expires: 24.hour.from_now} 但它失败了。设置cookie后如何修改其expires选项?如果多个同名cookie与给定的请求URI匹配,则浏览器会选择一个。 路径

我正在开发一个rails应用程序。我只是被饼干卡住了。我在rails中设置了cookie,如下所示

(cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }). 
但后来我试图通过

cookies[AUTH_TOKEN_NAME]={expires: 24.hour.from_now}

但它失败了。设置cookie后如何修改其expires选项?

如果多个同名cookie与给定的请求URI匹配,则浏览器会选择一个。 路径越具体,优先级越高。但是,基于其他属性(包括域)的优先级未指定,并且可能因浏览器而异

在您的情况下,我相信两个cookie是由相同的名称生成的。请尝试

cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain, expires: 24.hour.from_now}
代替