SORU
29 Temmuz 2010, PERŞEMBE


::ActionController İnvalidAuthenticityToken

Benim Raylar şeklinde bir hata aşağıda uygulama:

Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT]
  Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2 f8jF1gxdB7T9I2ydxpRlSSk=", **more parameters**}

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):

Bu olmayanget her isteği olur ve authenticity_token da var.

CEVAP
29 AĞUSTOS 2010, Pazar


Ama sayfa önbelleğe alınan sayfaları ile ben de aynı sorun vardı. Sayfalar bayat bir özgünlük token ile tamponlanmış var ve tüm eylemler yöntemleri kullanarak post/sahtecilik girişimleri olarak kabul nerede/sil koy. Hata (422 işlenemez bir şeyi Varlık) kullanıcıya iade edildi.

Çözüm:
Ekleyin:

 skip_before_filter :verify_authenticity_token  

ya da "" Raylar işaret Ekle 4: . sagivo

 skip_before_action :verify_authenticity_token

Önbellekleme yapmak sayfalarda.
Örneğin:

 caches_page :index, :show  
 skip_before_filter :verify_authenticity_token, :only => [:index, :show]

Referans: http://api.rubyonrails.org/classes/ActionController/RequestForgeryProtection/ClassMethods.html

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jbignacio

    jbignacio

    13 Mart 2006
  • SVB International

    SVB Internat

    29 EKİM 2011
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011

İLGİLİ SORU / CEVAPLAR