【问题标题】:PHP Codeigniter Session error: Message: session_cache_limiter(): Cannot change cache limiter when session is activePHP Codeigniter 会话错误:消息:session_cache_limiter():会话处于活动状态时无法更改缓存限制器
【发布时间】:2020-05-31 13:35:15
【问题描述】:

php -v:7.3.11

codeigniter -v:3.0.3

A PHP Error was encountered
Severity: Warning

Message: session_cache_limiter(): Cannot change cache limiter when session is active

Filename: core/MY_Controller.php

Line Number: 24

Backtrace:

File: G:\xamp\htdocs\sales_pro\a\site\application\core\MY_Controller.php
Line: 24
Function: session_cache_limiter

File: G:\xamp\htdocs\sales_pro\a\site\application\controllers\admin\Login.php
Line: 16
Function: __construct

File: G:\xamp\htdocs\sales_pro\a\site\index.php
Line: 309
Function: require_once

我尝试在 system/libraries/session/session.php 中注释掉以下行 但不工作

session_start()
ini_set('session.use_trans_sid', 0);
ini_set('session.use_strict_mode', 1);
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.hash_function', 1);
ini_set('session.hash_bits_per_character', 4);

我也试过

 if(!isset($_SESSION)){
        session_start();
 }

【问题讨论】:

标签: php codeigniter codeigniter-3 codeigniter-2


【解决方案1】:

将 codeigniter 版本切换到 3.1...问题解决了

【讨论】:

    猜你喜欢
    • 2020-07-14
    • 2018-05-21
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2020-04-26
    • 2012-11-19
    • 1970-01-01
    相关资源
    最近更新 更多