2017-03-15 4 views
0

でPOSTデータで定義されていない私は、コードCSRFトークン値は、ソースを表示でCI

<form action="http://localhost/working/codeigniter/index.php/test.html" method="post" accept-charset="utf-8"> 
    <input type="hidden" name="csrf_test_name" value="e44f21e60b55e940f05626b3b7b01fcb" /> 
    <input type="text" name="name" value="" /> 
    <input type="submit" name="submit" value="Submit" /> 
</form> 

しかし$data = $this->input->post()を以下しています。私にcsrf_test_name値を与えていない。

答えて

1

CSRFトークンは、セキュリティクラスによって投稿データから削除されます。

this post for more detail

を参照してくださいそして、それはすべて自動です:$コンフィグ[「csrf_protectionが」]有効になっている場合、それはつもり入力クラスによって検証されていますし、トークンが一致しない場合はエラーを返します。

+0

大丈夫ですが、トークンハッシュ値がCIに保存されているトークン値の検証方法 –

+0

私の答えが更新されました – alpadev

関連する問題