1
私は自分のアプリケーションにフォームを持っていますが、セキュリティ上の理由からconfig.php
にcsrf_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();
は、フォームでCSRFトークンですか? CIの 'form_open()'を使うと自動的に追加されます。それ以外の場合は、手動で ' [ここをクリック](http://www.codeigniter.com/userguide3/libraries/security.html#cross-site-request-forgery-csrf) – ourmandave