我有一个Rails 3.2.8和Ruby 1.9.3应用程序。
我试图像这样设置一个cookie:
cookies['role'] = {
:value => params['commit'],
:expires => Time.now + 30.days,
}
它在chrome中运行良好,但IE和Firefox似乎完全无视这一点。在IE上我关闭了我的隐私设置以允许所有cookie,但仍然没有。我的子域名中没有下划线,这是我能找到的与我的问题有关的唯一解决方案。
域名是:projects.mikksdesign.com
只是一个简单的小应用程序。一旦选择了项目经理或开发人员,它应该保存一个角色设置为" pm"或" dev"。虽然没有发生......
任何想法都会很棒!
由于
答案 0 :(得分:0)
好吧,事实证明这与cookie无关,而是与表单提交相关。我有两个提交按钮,每个按钮都有一个唯一的值。在控制器中,它正在寻找param ['commit'],并根据该提交设置cookie值。不要问我为什么这不是跨浏览器,但事实证明,我只能在Chrome中使用它。我改变了我对基于路径的参数的处理方式,并将这些图像链接起来。没有更多的cookie问题!
所以我想我跳了枪。 cookie没有设置,因为它永远不会进入块设置它(如果params ['commit'])
感谢帮助人员!