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