【发布时间】:2013-03-07 15:52:12
【问题描述】:
如何在 CodeIgniter 中登录应用程序的多用户(管理员、用户)中维护会话(设置会话 ID、获取会话 ID)?
我正在使用这个if($this->session->userdata('logged_in') == '')。但这不起作用。
谢谢
【问题讨论】:
-
你是如何使用的?你能更清楚你的原始代码吗?
-
你可以试试 if($this->session->userdata('logged_in'))。
-
我有两种类型的用户。 1.管理员 2.用户。如果我以用户身份登录,然后使用 admin 的 url,那么显示 admin 的应用程序也已登录。即使我使用下面的代码
public function __construct() { if($this->session->userdata('user_role') == 'admin') { parent::__construct(); $this->load->model('user_model'); } else { redirect('administrator'); } },我也会收到类似这样的错误 遇到 PHP 错误严重性:通知消息:未定义属性:Users::$session 文件名:controllers/users.php 行号:6
标签: php codeigniter session web-applications