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

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • kev5124

    kev5124

    9 Kasım 2008
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006

İLGİLİ SORU / CEVAPLAR