【问题标题】:Uploadify with IE 8 resetting the session (sever side is Rails 3 with Devise)Uploadify 使用 IE 8 重置会话(服务器端是带有 Devise 的 Rails 3)
【发布时间】:2011-08-04 19:16:28
【问题描述】:

我有一个超级简单的用户资料页面。用户登录,进入个人资料页面并上传个人资料照片。对于上传,我使用 Uploadify 和通常的会话破解。

在 FF5、Safari 和 Chrome 中一切正常,但是当我在 IE 8 上测试时,我看到以下行为:

  • uploadify 正确上传照片
  • 但是当我单击“保存”按钮保存配置文件时,服务器会将我重定向到登录页面。

一个小调查告诉我,在调用 Uploadify 之后,IE 似乎破坏了其中包含会话的 cookie,因此使用几乎已注销。

非常感谢任何帮助。谢谢, -马特奥

【问题讨论】:

    标签: ruby-on-rails-3 internet-explorer devise uploadify


    【解决方案1】:

    通过添加解决了这个问题:protect_from_forgery :except => :create 到 assets_controller,这是用于上传文件的控制器。

    【讨论】:

    • 谢谢马特奥。你拯救了我的一天
    【解决方案2】:

    对于其他来这里的人,请查看:

    Rails Carrier Wave with JQuery Uploader

    它更深入地介绍了如何设置 csrf-param 和 csrf-token 以便载波与 Rails 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      相关资源
      最近更新 更多