Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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会话在Firefox中未正确显示_Php_Codeigniter_Firefox_Session Variables_Session Cookies - Fatal编程技术网

php codeigniter会话在Firefox中未正确显示

php codeigniter会话在Firefox中未正确显示,php,codeigniter,firefox,session-variables,session-cookies,Php,Codeigniter,Firefox,Session Variables,Session Cookies,我有一个关于cookie和会话的问题。登录页面在google chrome中运行得很好,但不幸的是,当我在Firefox中运行程序时,它并没有正确显示。这意味着我看不到我在Firefox中输入的登录名和密码。会话和cookie的配置如下所示 $config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_sa

我有一个关于cookie和会话的问题。登录页面在google chrome中运行得很好,但不幸的是,当我在Firefox中运行程序时,它并没有正确显示。这意味着我看不到我在Firefox中输入的登录名和密码。会话和cookie的配置如下所示

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

$config['cookie_prefix']    = '';
$config['cookie_domain']   = '';
$config['cookie_path']    = '/';
$config['cookie_secure']   = true;
$config['cookie_httponly']     = FALSE;

我以前也遇到过类似的问题,每次打开firebug时我的会话都会被破坏,因此解决此问题的设置很简单:

更改此行:

$config['sess_match_useragent'] = TRUE;
要在config.php文件中实现此功能,请执行以下操作:

$config['sess_match_useragent'] = FALSE;

在php.ini文件中尝试更改session.save_路径

或者,您可以通过以下方式进行更改:-

ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/../session'));

它将会话保存在目录中,并防止会话出现问题

我认为这是一个重复的问题,您可以在此处查看解决方案。你也可以在这里查一下