pru*_*ett 6 cookies session ruby-on-rails controllers ruby-on-rails-3
浏览http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html中的文档,并按如下方式设置Rails cookie:
cookies[:votes_left] = { :value => 3, :expires => 24.hours.from_now }
在我的浏览器(Chrome)中,它报告了正确的值,但是Invalid Date在Expires列(网络> Cookie)下给了我.
我是否错误地设定了日期?我已尝试过Time对象的变体,但仍然得到相同的结果,一个带有无效过期的正确值cookie.
我自己测试了一下,我发现你的代码没有问题。正如@Nevir所说,检查你的服务器时钟是否正确。唯一的问题是,如果服务器时间错误并且实际上将过期时间设置为今天之前,则不会设置 cookie。
尝试添加Rails.logger 24.hours.from_now只是为了看看它输出什么。
但是,是的,您正在正确设置过期参数。
| 归档时间: |
|
| 查看次数: |
1682 次 |
| 最近记录: |