2010-05-27 120 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

回答