2017-02-16 37 views
1

私は自分のアプリケーションにフォームを持っていますが、セキュリティ上の理由からconfig.phpcsrf_protection = TRUEを追加する必要があります。しかし、これを追加した後、私のフォームは提出できず、このようなエラーが表示されます。エラーCSRF保護を有効にするコードシニターで

An Error Was Encountered 
The action you have requested is not allowed. 

誰でも教えてください。これはどのように修正できますか?以下は

CSRFコードを使用すると、CSRFをオンにすると、あなたがそうでなければ、あなたが取得しているエラーが表示されますformタグを開くためにFORM_OPEN機能を使用していることを確認してください

$config['csrf_protection'] = TRUE; 
$config['csrf_token_name'] = 'csrf_test_name'; 
$config['csrf_cookie_name'] = 'csrf_cookie_name'; 
$config['csrf_expire'] = 7200; 
$config['csrf_regenerate'] = TRUE; 
$config['csrf_exclude_uris'] = array(); 
+1

は、フォームでCSRFトークンですか? CIの 'form_open()'を使うと自動的に追加されます。それ以外の場合は、手動で ' [ここをクリック](http://www.codeigniter.com/userguide3/libraries/security.html#cross-site-request-forgery-csrf) – ourmandave

答えて

関連する問題