【问题标题】:Codeigniter session automatically getting destroyed?Codeigniter 会话自动被破坏?
【发布时间】:2015-12-15 10:48:58
【问题描述】:

我正在开发 CodeIgniter-2.2.2。我的配置文件中有以下配置设置。

我的会话会在 2-3 分钟后自动销毁。 任何人帮助我解决...

$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update'] = 300;

【问题讨论】:

  • 你能添加更多关于你观察到的细节吗?

标签: php codeigniter session


【解决方案1】:

这是关于下划线的。

请像这样更改$config['sess_cookie_name'] = 'ci_session'; 行:

$config['sess_cookie_name'] = 'cisession';

也许它会解决你的问题。

【讨论】:

    【解决方案2】:

    我看到了:

    $config['sess_expire_on_close'] = TRUE;
    

    尝试设置为 FALSE。

    这是我的:

    $config['sess_cookie_name']     = 'ci_session';
    $config['sess_expiration']      = 14400;
    $config['sess_expire_on_close'] = FALSE;
    $config['sess_encrypt_cookie']  = TRUE;
    $config['sess_use_database']    = TRUE;
    $config['sess_table_name']      = 'ci_sessions';
    $config['sess_match_ip']        = FALSE;
    $config['sess_match_useragent'] = FALSE;
    $config['sess_time_to_update']  = 3600;
    

    希望它会起作用。

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 2013-10-31
      • 1970-01-01
      • 2017-09-11
      • 2015-07-02
      • 2016-11-15
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多