为什么Safari会导致Rails CSRFexception?Chrome不是?

我想通过iframe中的AJAX请求在我的Rails 4应用程序中创建会话。

在iframe中,我通常使用属性remote: true包含一个新会话的表单,并在表单正文中包含以及在布局的头部包含

Chrome发布此表单并创建会话没有问题。 在相同条件下,Safari会导致CSRFexception。

为什么会发生这种情况,我该怎么做才能阻止它呢? 据我了解,这不是CSRF必不可少的情况,因为没有会话劫持,但我仍然担心要关闭它。

Chrome版本:31.0.1650.63

Safari版本:7.0.1

这似乎是着名的“第三方cookie”问题。 Safari默认禁用它们。

更多: 第三方“跟踪cookie”如何工作?