用户数据上的未定义变量

时间:2018-12-19 12:52:15

标签: php codeigniter codeigniter-3

我正在使用codeIgniter开发网站。 这个网站有一个视图边栏,我用

调用视图标题

<?php $this->load->view('sidebar');

然后在另一个视图中,我使用<?php $this->load->view('header');调用标题 在侧边栏上,我通过

加载会话变量
$papel = $this->session->userdata('papel');
$logado = $this->session->userdata('logado');

在侧边栏上非常合适,但是在其他页面上好像不再起作用了。 我已经尝试过调用会话变量并获得相同的结果。

ps .:它是自动加载的

2 个答案:

答案 0 :(得分:0)

以自动加载方式加载会话库:

  1. 打开位于application / config / autoload.php中的autoload.php文件

  2. 更新$ autoload ['libraries']变量

$autoload['libraries'] = array('database', 'email', 'session');

答案 1 :(得分:0)

在配置文件夹中的autoload.php中加载会话。

  $autoload['libraries'] = array('database', 'session');

加上进行会话,您必须进行设置:

  $this->session->set_userdata('session_name', 'value of the session');

然后称呼它:

  $this->session->userdata('session_name');