# Error al borrar las cookies: ActionController::InvalidAuthenticityToken

**URL:** <https://www.ruby-forum.com/t/error-al-borrar-las-cookies-actioncontroller-invalidauthenticitytoken/134260>\
**Category:** ES\
**Created:** [April 9, 2008, 11:10am UTC](https://www.ruby-forum.com/t/error-al-borrar-las-cookies-actioncontroller-invalidauthenticitytoken/134260 "2008-04-09T11:10:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![spacechurro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d2c977/32.png) [@spacechurro](https://www.ruby-forum.com/u/spacechurro)\
**Post date:** [April 9, 2008, 11:10am UTC](https://www.ruby-forum.com/t/error-al-borrar-las-cookies-actioncontroller-invalidauthenticitytoken/134260/1 "2008-04-09T11:10:13Z")

</div>

Hola,  
estoy usando rails 2.0.2 con el plugin Restful\_authentication.  
Haciendo algunas pruebas manuales de fiabilidad me he topado con que en  
una de ellas se lanza una excepción, famosa por lo que he visto, pero  
que no consigo solventar.

Estoy usando el sistema de sesiones basado en cookies.

La prueba consiste en borrar todas las cookies (“limpiar  
información privada” en firefox) cuando estoy en el login, y a continuación darle al  
submit.

Entonces aparece el mensaje de error:  
ActionController::InvalidAuthenticityToken in SessionsController#create  
ActionController::InvalidAuthenticityToken

¿Se os ocurre cómo podría solucionarlo? ¿Quizá no pasaría si usara  
sesiones basadas en base de datos?

Un saludo.

---

<div class="post-metadata">

**Author:** ![spacechurro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d2c977/32.png) [@spacechurro](https://www.ruby-forum.com/u/spacechurro)\
**Post date:** [April 9, 2008, 7:42pm UTC](https://www.ruby-forum.com/t/error-al-borrar-las-cookies-actioncontroller-invalidauthenticitytoken/134260/2 "2008-04-09T19:42:27Z")

</div>

El miÃ©, 09-04-2008 a las 11:09 +0200, Sergio escribiÃ³:

> submit.
> 
> Entonces aparece el mensaje de error:  
> ActionController::InvalidAuthenticityToken in SessionsController#create  
> ActionController::InvalidAuthenticityToken
> 
> Â¿Se os ocurre cÃ³mo podrÃ­a solucionarlo? Â¿QuizÃ¡ no pasarÃ­a si usara  
> sesiones basadas en base de datos?
> 
> Un saludo.

Hola Sergio

En rails 2 hay un protect\_from\_forgery que segÃºn lo que pone aqui[1]  
“adds a unique session token field to all forms that is checked on every  
non-GET request” asÃ­ que intuyo que si borras las cookies justo antes de  
darle al botÃ³n del formulario, que serÃ¡ una peticion no-GET pierde ese  
token y salta el error.  
A ver si alguien lo puede explicar mejor … 😉

saludos  
Amaia

[1]  
[http://ryandaigle.com/articles/2007/9/24/what-s-new-in-edge-rails-better-cross-site-request-forging-prevention](http://ryandaigle.com/articles/2007/9/24/what-s-new-in-edge-rails-better-cross-site-request-forging-prevention)

–  
Amaia C.  
Dabne TecnologÃ­as de la InformaciÃ³n - [www.dabne.net](http://www.dabne.net) -  
[http://blog.dabne.net](http://blog.dabne.net)  
~~\*~~  
Buscador de Subvenciones - [http://buscaboe.dabne.net](http://buscaboe.dabne.net)  
Apuntes de Rails - [http://apuntesderails.amaiac.net](http://apuntesderails.amaiac.net)  
~~\*~~
