1
我在我的應用程序中有一個表單,出於安全原因,我需要在我的config.php
中添加csrf_protection = TRUE
。但添加後,我的表單不能提交併向我顯示這樣的錯誤。錯誤在codeigniter中啓用CSRF保護TRUE
An Error Was Encountered
The action you have requested is not allowed.
誰能告訴我,如何解決這個問題?
下面是CSRF的代碼在我的config.php
$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(),它會自動添加它。否則,你可以用'」value =「<?= $ csrf ['hash'];?> />'。 [見這裏。](http://www.codeigniter.com/userguide3/libraries/security.html#cross-site-request-forgery-csrf) – ourmandave