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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012

İLGİLİ SORU / CEVAPLAR