设置rails中cookie的到期时间

时间:2014-08-01 10:07:05

标签: ruby-on-rails cookies

我需要设置一个在4小时后过期的cookie。现在,用户可以驻留在多个时区中。因此,如果我在rails中设置cookie并根据服务器时间设置到期时间,是否会导致某些用户的无效到期时间,或者rails会处理此问题还是浏览器cookie本身会处理此问题?我应该在javascript中设置此cookie,以便用户的浏览器时间来设置到期时间吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你想要在设置完4小时后过期cookie。您只需指定应该比当前时间早4个小时的时间。时区不用担心。因为所有时区的4小时相同:P

cookies[:login] = { value: "XJ-122", expires: 4.hour.from_now }

Source