在我的rails应用程序中,我正在cookie中保存会话;
cookies.permanent.signed[:remember_me] = [user.id]
现在我正在使用永久方法,但我也尝试过其他变种,但没有成功。 cookie总是在浏览器关闭时到期。
然而,如果我部署应用程序,一切正常,cookie会收到正确的到期日期。
我在winXP上使用ruby1.8.7 w / rails 3。在localhost上的任何浏览器中都不起作用。
这可能是什么问题?
答案 0 :(得分:0)
如果您在Cookie上设置的域名不匹配,则会被忽略。
仔细检查您的域名,因为大多数人都没有为localhost正确设置它。
如果失败,请打开Firebug或Chrome检查器,并确切查看您的请求中返回的Cookie标头。