php codeigniter会话在Firefox中未正确显示
我有一个关于cookie和会话的问题。登录页面在google chrome中运行得很好,但不幸的是,当我在Firefox中运行程序时,它并没有正确显示。这意味着我看不到我在Firefox中输入的登录名和密码。会话和cookie的配置如下所示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
$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'));
它将会话保存在目录中,并防止会话出现问题我认为这是一个重复的问题,您可以在此处查看解决方案。你也可以在这里查一下