[ruby-it] help ?authenticity_token

Paolo Montrasio paolo a paolomontrasio.com
Gio 28 Ago 2008 10:56:16 CEST


Il parametro autenticity_token è aggiunto da Rails alle richieste quando 
viene attivata la protect_from_forgery (vedi 
http://api.rubyonrails.org/classes/ActionController/RequestForgeryProtection/ClassMethods.html). 
Dovrebbe esserci però solo sulle POST.

Dal log mi pare di capire che il browser chiami
/statusboard/passengers_landings_list/4 e che da lì venga poi ridiretto 
a 
/statusboard/passengers_list?authenticity_token=d7a2c76ad629384322cd97e9f145684da5533e0e

Perché la ridirezione avvenga ogni secondo non te lo so dire; 
bisognerebbe avere il codice della tua applicazione. Potresti però 
controllare tutto il log precedente, oppure inserire del codice di debug 
dentro il metodo passengers_landings_list di statusboard_controller o 
nel Javascript che fa le chiamate Ajax sul browser.

Non sarebbe neppure male controllare che cosa esattamente ritorna il 
server al browser in tutta la catena delle richieste, ma non so se si 
può fare con Internet Explorer. Usando Firefox con l'estensione Firebug 
invece lo vedi dalla console (di Firebug) dove puoi vedere header e body 
di richieste e risposte, oltre che a mettere breakpoint nel Javascript e 
tante altre cose molto utili in fase di sviluppo e debug. Provalo, te lo 
consiglio anche se dovessi fare un'applicazione che poi girerà 
esclusivamente su IE.


Paolo
-- 
Posted via http://www.ruby-forum.com/.


Maggiori informazioni sulla lista Ml