Ruby on rails Rails 3中的签名Cookie
我设置了一个签名cookie,如下所示:Ruby on rails Rails 3中的签名Cookie,ruby-on-rails,ruby-on-rails-3,cookies,Ruby On Rails,Ruby On Rails 3,Cookies,我设置了一个签名cookie,如下所示: cookies.permanent.signed[:remember_me] = [user.id, user.salt] 读取cookie时: cookies.signed[:remember_me] 我得到: 14cc5d64cd84f96f8847726a6ed0e280235025379 这个值是什么意思?我怎样才能取回用户的id 我使用Rails 3.2.6。只需使用cookie[:记住我]我认为你首先应该做的是 cookies.per
cookies.permanent.signed[:remember_me] = [user.id, user.salt]
读取cookie时:
cookies.signed[:remember_me]
我得到:
14cc5d64cd84f96f8847726a6ed0e280235025379
这个值是什么意思?我怎样才能取回用户的id
我使用Rails 3.2.6。只需使用cookie[:记住我]我认为你首先应该做的是
cookies.permanent.signed[:remember_me] = user.id
那么只有你才能通过
cookies.signed[:remember_me]
虽然通过签名,没有人可以在客户端解密cookie,但无需将salt分配给cookie…哈希由签名函数自动生成。。。 你可以简单地使用
cookies[:memory_me]=user.id我想存储盐,这样,如果用户更改密码,cookie就会失效。