我設定一個簽名的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會失效。 –