在配置文件中使用会话值:CodeIgniter

时间:2014-06-11 05:42:06

标签: php codeigniter session

我希望在我的配置文件中使用用户名[会话变量],该配置文件位于我的CI设置的/config文件夹中。

这样的事,

$config['user_path'] = "./src/img/".$this->session->userdata("username");

但我得到的错误是会话未定义。我已在session中自动加载/config/autoload.php。任何人都可以告诉如何在配置文件中加载会话库。我有工作,但我想知道是否可以这样做。

感谢。

1 个答案:

答案 0 :(得分:1)

CodeIgniter不使用$ _SESSION全局变量。它使用它自己的会话......

  

Session类不使用本机PHP会话。它产生了   它自己的会话数据,为开发人员提供更多灵活性。   请参阅:http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

有一种方法--Rakesh Sharma写了这篇文章......

$this->config->set_item('item_name', $this->session->userdata('youritem'));

例如,您可以在构造函数中使用它。

我不知道如何做到这一点。 $CI =& get_instance();似乎无法在配置文件中运行...