我设定一个签名的cookie这样的:签名饼干3
cookies.permanent.signed[:remember_me] = [user.id, user.salt]
当读取cookie的:
cookies.signed[:remember_me]
我得到:
14cc5d64cd84f96f8847726a6ed0e280235025379
是什么值意味着?我怎么能回到用户的id
?
我使用Rails 3.2.6。
我设定一个签名的cookie这样的:签名饼干3
cookies.permanent.signed[:remember_me] = [user.id, user.salt]
当读取cookie的:
cookies.signed[:remember_me]
我得到:
14cc5d64cd84f96f8847726a6ed0e280235025379
是什么值意味着?我怎么能回到用户的id
?
我使用Rails 3.2.6。
只需使用的cookie [:remember_me]
我首先是觉得你应该做的
cookies.permanent.signed[:remember_me] = user.id
那么只有你可以通过
cookies.signed[:remember_me]
retreive它虽然签署它没有一个可以解密客户端的cookie
没有必要将盐分配给c ookies ......散列被签署的功能自动生成...... 你可以简单地使用
饼干[:remember_me] = user.id
我想存储的盐,这样,如果用户改变他的密码,cookie会失效。 –