2017-10-15 4 views
1

国番号&都市のコール関数Ajaxがドロップダウンしたときに、ユーザフォームの編集でerror_csrfが発生しました。私はこのエラーを持っている編集者のフォームを送信するとion_authでAjax関数を呼び出すと、編集ユーザフォームのError_csrf

$config['csrf_protection'] = FALSE; 

そして

$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('dashboard/get_city/.*+','dashboard/get_city/[0-9]+'); 

: 私は同じエラーを持っている「このフォームポストは、当社のセキュリティチェックを通過しませんでした。」私がAjax関数(ダッシュボード/ get_city/[0-9] +)を呼び出して都市のリストのドロップダウンを更新する国のドロップダウンを変更したときにのみ、 とドロップダウンを変更しないと、このAjax関数の呼び出しではなく、送信フォームはOKで、ユーザー情報は更新されています

ありがとうございました。

+0

をcodeigniterコアの一部。他のセキュリティシステムが含まれており、そのメッセージを出力しています。 Codeigniter CSRFエラーは、「要求したアクションは許可されていません。 – DFriend

答えて

0

イオン払いCSRF保護である、あなただけのような行を削除します。

// do we have a valid request? 
if ($this->_valid_csrf_nonce() === FALSE) 
{ 
    show_error($this->lang->line('error_csrf')); 
} 

そして、ちょうど真の組み込みのCodeIgniterのCSRF保護のままに:エラーメッセージがされていないことを

$config['csrf_protection'] = TRUE; 
関連する問題