No se puede publicar un formulario en un subdominio diferente a través de AJAX (ADVERTENCIA: No se puede verificar la autenticidad del token CSRF)

StackOverflow https://stackoverflow.com/questions/8931066

Pregunta

Traté de enviar un formulario remoto a un subdominio diferente (ejemplo.domain.com) del formulario (dominio.com), pero sigo recibiendo la advertencia WARNING: Can't verify CSRF token authenticity en el registro, y el inspector en Chrome me dice que el estado de la solicitud es (canceled), con el tipo application/x-www-form-urlencoded.

Esta es la forma:button_to "Follow", follow_users_url(subdomain: post.user_username_slug), remote: true

Cuando quito el remote: true, Obtuve el resultado que estaba saltando. Además, cuando intenta usar la misma forma en el mismo subdominio de la acción (ejemplo.domain.com), obtuve el resultado correcto.

Encontré una manera de compartir las cookies en todos los subdominios (domain: :all en session_store.rb), pero no puedo encontrar una manera de compartir el token en las solicitudes de AJAX.

Estoy usando Rails 3.1.3, Ruby 1.9.3 y JQuery 1.7.1.

¿Alguien puede ayudarme, por favor?

Editar:

El problema parece relacionado con CORS. Ahora estoy tratando de encontrar una solución de fricción mínima para que esta (asíncrona) se apliquen las solicitudes de subdominios cruzados.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top