【发布时间】:2017-08-03 02:20:21
【问题描述】:
成功登录后,我在登录控制器中设置了一个会话变量。当我在仪表板控制器中检查变量时,没有找到会话数据。
当我在登录控制器中检查会话时,会话数据存在。当我检查仪表板控制器时它不存在。我也尝试过使用数据库会话,但没有成功。
我正在使用带有 HMVC(基于模块的 MX 控制器)的 CodeIgniter 3.1.3。下面是我当前问题的代码和屏幕截图。
我的会话配置文件
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = APPPATH . 'cache/';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
附件一
附件二
附件3
附件4
块引用
【问题讨论】:
-
首先找出这是否与 CI 相关的问题,因为船上有很多可能性...
-
似乎
session_start没有在Dashboardcontroller上调用
标签: php codeigniter session codeigniter-hmvc