gpt4 book ai didi

ruby-on-rails - 将 Rails cookie 设置为在 1 天内过期

转载 作者:行者123 更新时间:2023-12-04 06:30:14 25 4
gpt4 key购买 nike

浏览此处的文档 http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html ,并按如下方式设置 Rails cookie:
cookies[:votes_left] = { :value => 3, :expires => 24.hours.from_now }
在我的浏览器 (Chrome) 中,它报告了正确的值,但给了我 Invalid Date在过期列(网络 > Cookies)下。

我是否错误地设置了日期?我尝试了 Time 对象的变体,但一直得到相同的结果,正确估价的 cookie,但过期无效 .

最佳答案

我自己对此进行了测试,我发现您的代码没有问题。正如@Nevir 所说,检查您的服务器时钟是否正确。唯一的问题是,如果它是错误的服务器时间并且它实际上在今天的日期之前设置了到期时间,则它不会设置 cookie。

尝试添加 Rails.logger 24.hours.from_now只是为了看看它输出什么。

但是,是的,您正在正确设置 expires 参数。

关于ruby-on-rails - 将 Rails cookie 设置为在 1 天内过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14568576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com