Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 未在localhost上设置我的cookie过期日期_Ruby On Rails_Cookies - Fatal编程技术网

Ruby on rails 未在localhost上设置我的cookie过期日期

Ruby on rails 未在localhost上设置我的cookie过期日期,ruby-on-rails,cookies,Ruby On Rails,Cookies,在我的rails应用程序中,我将会话保存在cookie中 cookies.permanent.signed[:remember_me] = [user.id] 现在我使用的是永久的方法,但我也尝试过其他的方法,但没有成功。 cookie总是在浏览器关闭时过期 然而,如果我部署了应用程序,所有的工作都很好,cookie收到了正确的过期日期 我在winXP上使用ruby1.8.7 w/rails 3。在本地主机上的任何浏览器中都不起作用 这里可能有什么问题?如果您在cookie上设置的域名不匹配,

在我的rails应用程序中,我将会话保存在cookie中

cookies.permanent.signed[:remember_me] = [user.id]
现在我使用的是永久的方法,但我也尝试过其他的方法,但没有成功。 cookie总是在浏览器关闭时过期

然而,如果我部署了应用程序,所有的工作都很好,cookie收到了正确的过期日期

我在winXP上使用ruby1.8.7 w/rails 3。在本地主机上的任何浏览器中都不起作用


这里可能有什么问题?

如果您在cookie上设置的域名不匹配,它将被忽略

仔细检查您的域,因为大多数人没有为localhost正确设置域


如果失败,请打开Firebug或Chrome inspector,查看请求返回的cookie标头。如果在cookie上设置的域名不匹配,则将忽略该域名

仔细检查您的域,因为大多数人没有为localhost正确设置域


如果失败,请打开Firebug或Chrome inspector,查看您请求返回的cookie标头。

嗨,Sebastian,我想知道您是否遇到过此问题的答案?我也看到了这种行为。我只是问了几乎相同的问题(这个问题在我搜索时没有出现)!我还没有机会将我的应用程序上传到我的网络主机,但当试图设置cookie时,它们总是在浏览器关闭时过期。怎么可能没有其他人有这个问题呢?嗨,塞巴斯蒂安,我想知道你有没有找到这个问题的答案?我也看到了这种行为。我只是问了几乎相同的问题(这个问题在我搜索时没有出现)!我还没有机会将我的应用程序上传到我的网络主机,但当试图设置cookie时,它们总是在浏览器关闭时过期。怎么可能没有其他人有这个问题?