我试图将远程表单从表单之一(domain.com)发送到不同的子域(example.domain.com),但我一直WARNING: Can't verify CSRF token authenticity
在日志中收到警告,chrome 中的检查器告诉我请求是(canceled)
,带有类型application/x-www-form-urlencoded
。
这是表格:
button_to "Follow", follow_users_url(subdomain: post.user_username_slug), remote: true
当我删除 时remote: true
,我得到了我想要的结果。此外,当尝试在操作的同一子域(example.domain.com)中使用相同的表单时,我得到了正确的结果。
我找到了一种在所有子域(domain: :all
in session_store.rb
)中共享 cookie 的方法,但我找不到在 Ajax 请求中共享令牌的方法。
我正在使用 Rails 3.1.3、Ruby 1.9.3 和 jQuery 1.7.1。
任何人都可以帮助我,好吗?
编辑:
该问题似乎与CORS有关。现在我正在尝试找到一个最小摩擦的解决方案来使这个(异步)跨子域请求工作。