【问题标题】:php codeigniter session doees not show correctly in Firefoxphp codeigniter 会话在 Firefox 中无法正确显示
【发布时间】:2016-09-06 06:34:43
【问题描述】:

我有一个关于 cookie 和会话的问题。登录页面在 google chrome 中运行良好,但不幸的是,当我在 Firefox 中运行程序时,它无法正确显示。这意味着我看不到我在 Firefox 中输入登录名和密码的角色。 session 和 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;

【问题讨论】:

标签: php codeigniter firefox session-variables session-cookies


【解决方案1】:

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

改变这一行:

$config['sess_match_useragent'] = TRUE;

在你的 config.php 文件中:

$config['sess_match_useragent'] = FALSE;

【讨论】:

    【解决方案2】:

    尝试更改 php.ini 文件中的 session.save_path。

    或者你可以改变它:-

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      • 2018-03-11
      • 2012-07-29
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多