Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 3 别忘了我不要储存饼干_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 3 别忘了我不要储存饼干

Ruby on rails 3 别忘了我不要储存饼干,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,我已经建立了一个简单的示例应用程序,它使用Desive进行用户身份验证 当我在登录时选中rember me复选框时,控制台中会显示以下内容: Desive::SessionControllerCreate作为HTML处理 参数:{commit=>Sign-in,authenticity_-token=>Vm+2awecrnnjdxaopxdi5dgchuklecmfgnxnogukwc=,utf8=>uô,user=>{memory_-me=>1,password =>[过滤],电子邮件=>te

我已经建立了一个简单的示例应用程序,它使用Desive进行用户身份验证

当我在登录时选中rember me复选框时,控制台中会显示以下内容:

Desive::SessionControllerCreate作为HTML处理 参数:{commit=>Sign-in,authenticity_-token=>Vm+2awecrnnjdxaopxdi5dgchuklecmfgnxnogukwc=,utf8=>uô,user=>{memory_-me=>1,password =>[过滤],电子邮件=>test@example.com}} ←[1m←[35mUser负载1.0ms←[0m从用户中选择用户。*其中users.email='0test@example.com“限制1 ←[1m←[36mAREL 1.0ms←[0m←[1mUPDATE users SET last_sign_in_u u at='2011-10-06 21:36:46.439511',updated_at='2011-10-06 21:43:59.298269',sign_in_con t=15,当前登录地址为'2011-10-06 21:43:59.297269',其中users.id=1←[0m

我的职位控制器中包含以下内容:

before_filter :authenticate_user!
但是,当我关闭浏览器并再次打开它时,我不得不再次登录才能查看帖子。cookie似乎没有被存储。我在firefox中为我的页面找到了以下cookie:

Cookie名称:记住用户令牌 过期:在会话结束时

这是应该存储并在将来某个日期过期,但在会话结束时过期的cookie吗?有人可以验证这一点吗

我在designe.rb中尝试了注释和取消注释config.memory_=2.5周,以不同的设置,但似乎没有解决问题

我的User.rb文件如下所示:

类用户 设计:数据库可验证,可注册, :可恢复,:可记忆,:可跟踪,:可验证

为您的模型设置可访问或受保护的属性

可访问属性:电子邮件、密码、密码确认、记住我

结束


愚蠢的问题。你在取消对config.memory_的注释2周后重新启动了你的服务器吗?是的,我做了janders,但很好。没有为我做任何更改。由于我公司的安全问题,我已经有一段时间没有使用“记住我”功能了。我将在这个周末尝试使用它,看看我是否能想出什么办法。我发现了t当我将此代码部署到我的linux主机上时,它工作正常。我在Windows 7 PC上开发,但它在那里不工作。我明白了。你会发现很多Ruby gems无法在Windows上工作。愚蠢的问题。在取消对config.memory_的注释2周后是否重新启动了服务器?是的,我做了janders,但很好。没有更改任何内容因为我公司的安全问题,我已经有一段时间没有使用“记住我”功能了。我会在这个周末尝试使用它,看看我是否能想出什么办法。我发现,当我将此代码部署到linux主机上时,它工作得很好。我正在Windows 7 PC上开发,但它在那里不起作用。我明白了。你会发现很多e Ruby gems不能与Windows一起使用。