Sitemde CSRF koruması etkin, ancak CSRF belirtecinin gizli bir alana yerleştirildiği tek zaman, form_close()
kullanıldı. Veriyi ajax yoluyla gönderiyorum ve 500 hataları önlemek için CSRF'yi de göndermem gerekiyor.Bir form olmadan Codeigniter CSRF belirteci mi alıyorsunuz?
CSRF belirtecini sayfaya açıkça yerleştirmenin bir yolu olduğunu düşündüm, ancak bulamıyorum.
Sayfada bir form olmadığında CSRF belirtecini nasıl edinebilirim?
[Ajax form + CSRF başarısız bir istekle sonuçlanır] (http://ellislab.com/forums/viewthread/230264/#1042793) –
Sam yanlış olarak, sayfada $ this-> security- belirtin. > get_csrf_hash(); ve sonra sadece _TOKEN değerini, örn. data: { _TOKEN: $ ('input [name = "_ TOKEN"]'). val()}, –