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

  • booba1234

    booba1234

    22 Temmuz 2006
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • thenewboston

    thenewboston

    4 ŞUBAT 2008

İLGİLİ SORU / CEVAPLAR