cookies / MAMP / CodeIgniter的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookies / MAMP / CodeIgniter的问题相关的知识,希望对你有一定的参考价值。
我在使用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中
有小费吗?
谢谢,抱歉我的英语。我希望我已经说清楚了。
答案
在某些localhost配置上运行时,Codeigniter在Cookie和会话库中存在一些问题。您将花费数小时试图找出设置中的特定问题。最好的办法是在localhost上使用通用的php cookie / session,并在测试时使用另一个库。
我很欣赏这绝不是最好的解决方案,但这是我能提供的最佳建议。
以上是关于cookies / MAMP / CodeIgniter的问题的主要内容,如果未能解决你的问题,请参考以下文章