2011-12-13 132 views
0

我正在处理localhost:3000中的一个应用程序,并且我刚开始使用cookie,并且在我退出chrome后无法让它们保持保存状态。我检查了我的偏好,他们很好,来自其他网站(如stackoverflow)的cookies仍被保留。我试过保存的cookies包括Cookie不保存

cookies.permanent[:guest_user_id] = create_guest_user.id 

的多种方式和它不工作(create_guest_user是实施guest_user,从https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user采取的方法)。此外,当我检查在登录页面记住我时,Devise不会保存任何内容。我甚至加了

Devise::TRUE_VALUES << ["on"] 

正如另一篇文章所建议的那样,那也不适合我。我使用rails 3.1.1,formtastic 2.0.2和devise 1.5.1。我正在运行Mac OS 10.6.8和chrome 15.0.874.121。谢谢您的帮助。

更新:我甚至尝试更改我的主机文件,因为这里推荐Can I use localhost as the domain when setting an HTTP cookie?,它仍然无法正常工作。我错过了明显的东西吗?

回答

0

我想那里只是没有一个相对简单的方法来解决这个问题在铬。我尝试了各种来源的一系列解决方案,但收效甚微。不知道为什么谷歌有这个设计铬,因为它的开发工具是伟大的,我不愿意切换浏览器。