Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter CSRF和浏览器Cookie设置_Php_Ajax_Cookies_Codeigniter 3 - Fatal编程技术网

Php Codeigniter CSRF和浏览器Cookie设置

Php Codeigniter CSRF和浏览器Cookie设置,php,ajax,cookies,codeigniter-3,Php,Ajax,Cookies,Codeigniter 3,我正在使用codeigniter,我使用Cookie的数据库设置,并且CRSF处于活动状态。我的站点也在使用SSL。我一直遇到这样的问题,有时我的表单和AJAX工作正常,有时我收到“您请求的操作是不允许的。”错误 我注意到我的表单/AJAX提交在某些浏览器中运行良好,而在其他浏览器中则不然,我最终发现这是因为我的cookie设置 我接受Chrome中的cookie,而不是Firefox中的cookie,我的网站按照Chrome的设计工作 有没有办法让我的浏览器设置保持在“不接受cookies”状

我正在使用codeigniter,我使用Cookie的数据库设置,并且CRSF处于活动状态。我的站点也在使用SSL。我一直遇到这样的问题,有时我的表单和AJAX工作正常,有时我收到“您请求的操作是不允许的。”错误

我注意到我的表单/AJAX提交在某些浏览器中运行良好,而在其他浏览器中则不然,我最终发现这是因为我的cookie设置

我接受Chrome中的cookie,而不是Firefox中的cookie,我的网站按照Chrome的设计工作

有没有办法让我的浏览器设置保持在“不接受cookies”状态,并且仍然将Codeigner与CSRF一起使用?下面是我的配置设置。正如我提到的,我的代码在我接受cookie的浏览器中运行良好

$config['sess_driver']             = 'database';
$config['sess_cookie_name']        = 'ci_session';
$config['sess_expiration']         = 0;
$config['sess_save_path']          = 'ci_sessions';
$config['sess_match_ip']           = FALSE;
$config['sess_time_to_update']     = 300;
$config['sess_regenerate_destroy'] = FALSE;

$config['cookie_prefix']    = '';
$config['cookie_domain']    = '.mysite.com';
$config['cookie_path']      = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;

$config['csrf_protection']   = TRUE;
$config['csrf_token_name']   = 'msmm_tn';
$config['csrf_cookie_name']  = 'msmm_cn';
$config['csrf_expire']       = 7200;
$config['csrf_regenerate']   = TRUE;
$config['csrf_exclude_uris'] = array();