CI框架存储session 到基类控制器里面取不到了?
我在登陆控制器接口 里面 验证用户密码账号正确之后,存储用户session信息,
然后前端页面根据返回code 来跳转至系统页面,
此时 会走基类控制器来判断用户是否登陆,
这时候取session时候 发现session是空的,
代码应该没啥问题,因为多个项目都是相同的代码,并且这个问题 有时就不出现了,但是出现了 也不知道什么原因。难道和服务器配置有关系?
有大佬 遇到过这类问题的没有,帮忙看一下!
登陆部分代码:
//设置session
$auth_sign = data_auth_sign($auth);
$this->session->set_userdata('user_auth',$auth);
$this->session->set_userdata('user_auth_sign',$auth_sign);
基类控制器判断session部分:
$this->user_session = $this->session->userdata('user_auth');
//判断是否有session数据
$user_auth_sign = $this->session->userdata('user_auth_sign');
if( empty($this->user_session) || !$user_auth_sign)
{
这时候session是NULL
.........
}
跟环境配置有关的吧。session用的cookie保持状态,cookie没带session的id,那就使用session失败