ruby-on-rails – 使用IE时Ruby on Rails无效的真实性令牌
发布时间:2020-12-17 04:16:32 所属栏目:百科 来源:网络整理
导读:很好的一些奇怪的原因IE几乎每次使用POST查询时都会给我和InvalidAuthenticityToken错误.似乎是IE不喜欢有时在authenticity_token中找到的“/”和“=”字符.所以我想知道是否有人真的找到了解决方案? 更奇怪的是,没有其他浏览器似乎表现得那样. 提前致谢.
很好的一些奇怪的原因IE几乎每次使用POST查询时都会给我和InvalidAuthenticityToken错误.似乎是IE不喜欢有时在authenticity_token中找到的“/”和“=”字符.所以我想知道是否有人真的找到了解决方案?
更奇怪的是,没有其他浏览器似乎表现得那样. 提前致谢. 解决方法
在iframe中启动的rails应用程序出现同样的问题我得到:
“你想要的改变被拒绝了” 在日志中: ActionController的:: InvalidAuthenticityToken 当您在iframe情况下开发主页与内页不同的域时,似乎IE中出现问题. (es:iframed Facebook应用程序) 这是因为IE的默认“中等”隐私设置在这种情况下存在cookie问题. 一个可能的解决方案是设置一个P3P标头(尝试谷歌:p3p iframe Internet Explorer) before_filter :set_p3p def set_p3p response.headers["P3P"]='CP="CAO PSA OUR"' end 它适用于我的情况. 最好的祝福 参考:http://duanesbrain.blogspot.com/2007/11/facebook-ie-and-iframes.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |