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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • Submissions101

    Submissions1

    23 ŞUBAT 2007

İLGİLİ SORU / CEVAPLAR