Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用Desive,我如何检查cookie的状态,以查看是否存在“记住我”之类的设置?_Ruby On Rails_Ruby_Cookies_Devise_Rolify - Fatal编程技术网

Ruby on rails 使用Desive,我如何检查cookie的状态,以查看是否存在“记住我”之类的设置?

Ruby on rails 使用Desive,我如何检查cookie的状态,以查看是否存在“记住我”之类的设置?,ruby-on-rails,ruby,cookies,devise,rolify,Ruby On Rails,Ruby,Cookies,Devise,Rolify,使用Rubystack、Ruby 2.0.0p353和Rails 4.0.3运行Windows 8。使用Rails Composer构建自己的应用程序,包括Desive、CanCan和Rolify。尝试将Memory_me配置为对除管理员之外的所有用户进行设置,并让这些用户基本上永远保持登录状态。似乎在代码中工作,但我想看看cookie在说什么。我还没有研究过饼干,我正在寻找一条线索来解开这个谜团 我将此代码添加到app/models/user.rb以设置“记住我”: def remembe

使用Rubystack、Ruby 2.0.0p353和Rails 4.0.3运行Windows 8。使用Rails Composer构建自己的应用程序,包括Desive、CanCan和Rolify。尝试将Memory_me配置为对除管理员之外的所有用户进行设置,并让这些用户基本上永远保持登录状态。似乎在代码中工作,但我想看看cookie在说什么。我还没有研究过饼干,我正在寻找一条线索来解开这个谜团

我将此代码添加到app/models/user.rb以设置“记住我”:

  def remember_me
    true unless self.admin?
  end
在config/initializers/designe.rb中,我设置了以下变量:

  config.remember_for = 10.years
  config.extend_remember_period = true
具有标准用户角色的用户只要登录,就可以设置PostgreSQL列Memory_create_。当他们注销时,它被清除。具有管理员角色的用户从未设置此列。这似乎是对的


我只是不能专心检查饼干。我认为它应该记住其中的信息,以便标准角色用户在浏览器会话中保持登录状态?我怎样才能挖掘出这些信息并加以验证?谢谢

您只是想检查浏览器端的cookie吗?Firebug有一个cookies选项卡,如果您使用的是Chrome,您可以在web开发工具的Resources>cookies下查看它们。

您只是想在浏览器端检查cookies吗?Firebug有一个Cookie标签,如果你使用Chrome,你可以在web开发工具的Resources>Cookie下查看它们。这足以看到令牌存储在那里,谢谢。我仍然需要弄清楚每一个都意味着什么,但我知道这一点,我可以做到。请将您的评论作为答案发布,以便我可以接受。我不想让一个问题悬而未决。谢谢