2010-05-27 68 views
0

Rails正在设置并返回remember_token饼干这样的:Rails的饼干不工作的权利

= cookies[:remember_token] 
= value6c69b17681d2bf316f8eexpiresThu Jun 10 14:55:00 -0400 2010 

换句话说,当我打电话的饼干,我不只是得到的值。为什么是这样?

我设置cookie如下:

cookies[:remember_token] = { :value => @user.remember_me, :expires => 1.year.from_now} 

这是怎么回事?

+0

我刚刚在本地尝试过这种方式,并且它按照您期望的方式工作。即'cookies [:cookie_name]'只返回cookie的值。所以你的代码中必须有其他的东西......你能从控制器动作中发布一些更多的代码吗?你可以在将它存储在cookie中之前立即打印“@ user.rememeber_me”的值 - 它应该是什么?只是一个布尔值? – mikej 2010-05-27 20:04:04

回答