Establecí algunos valores de cookies en mi formulario mediante jQuery. Puedo leerlos muy bien en mi controlador Rails a través del método cookies
. Cuando llamo al cookies.delete(:my_key)
, parecen desaparecer cuando llamo de nuevo al cookies
. Pero cuando vuelvo a cargar la página, las cookies vuelven.Eliminación de cookies de un controlador
¿Hay alguna manera de eliminar las cookies para siempre desde dentro de mi controlador?
EDITAR
Esto es muy extraño ya que estoy mirando las cabeceras de respuesta y que parecen ser la supresión de la cookie. Tal vez es porque es una solicitud 302?
Set-Cookie: my_key=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT
Creo recordar bastante algunos problemas relacionados con cookies con marcos basados en Rack. Su solución debería funcionar y es de esperar que cualquier problema se aclare desde el año pasado. – Dex
Información gratuita que concuerda con esta respuesta: http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html dice "Tenga en cuenta que si especifica un: dominio al establecer una cookie, también debe especificar el dominio al eliminar La galleta" –