gpt4 book ai didi

ruby-on-rails - 如何使用 Rails 3 在 cookie 中存储哈希值

转载 作者:行者123 更新时间:2023-12-04 06:31:34 24 4
gpt4 key购买 nike

我想为登录实现记住我的选项

因此我想将用户名和散列密码存储到 cookie 中,并在用户返回站点时进行检查。

我试着做

cookies[:user] = { :value => {:username => @user.username, :password =>
@user.hashed_password}, :expires => 1.month.from_now }

它保存了 cookie,但我无法读取它的属性
cookies[:user].username # doesn't work

顺便说一句,它是实现RememberMe的最佳解决方案吗?

最佳答案

最好使用 session设置这些东西的方法。随意使用默认值 :cookie_store 将 session 保存在 cookie 中设置在 config/initializers/session_store.rb .

session[:user] = { :foo => { :bar => 'woot' } }

然后后来...
session[:user][:foo][:bar] # => 'woot'

关于ruby-on-rails - 如何使用 Rails 3 在 cookie 中存储哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com