【发布时间】:2011-08-17 14:41:51
【问题描述】:
我在使用 MAMP 和 Codeigniter 读取 localhost 上的 cookie 时遇到问题。
我正在尝试使用 cookie 来验证对管理区域的访问权限。我可以设置 cookie(我在我的浏览器 - Chrome 上看到它),但在授予访问权限后我无法读取它。我已经尝试了很多配置,但没有一个有效。我真的需要一些帮助。
这些是我的代码的基本部分:
我在这里设置了 cookie
$cookie = array(
'name' => 'login',
'value' => 'true',
'expire' => '0',
'secure' => TRUE
);
set_cookie($cookie);
如果没有cookie,我将用户重定向到登录页面,如果设置了cookie,我将用户重定向到控制面板
function login_redirect() {
$this->load->helper('cookie');
if (uri_string() == 'admin/controlpanel') {
if ($this->input->cookie('login')) {
} else {
redirect('admin/');
}
}
if (uri_string() == 'admin') {
if ($this->input->cookie('login')) {
redirect('admin/controlpanel');
}
}
}
OBS:所有这些代码都在 admin_model 中
有什么建议吗?
感谢和抱歉我的英语。我希望我已经说清楚了。
【问题讨论】:
标签: codeigniter cookies localhost mamp