如何在轨道中设置cookie选项后对其进行修改?



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

(cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }). 

但是后来我尝试通过

来改变它的选项值
cookies[AUTH_TOKEN_NAME]={expires: 24.hour.from_now}

但是失败了。我如何修改其过期选项后,cookie已经设置?

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

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

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

作为替代

最新更新