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的问题的主要内容,如果未能解决你的问题,请参考以下文章

MAMP / MAMP Pro 数据库冲突

Mamp+虚拟主机?为啥我只是进入 localhost/mamp 文档根目录

本地网络上无法访问 MAMP Pro /MAMP/ 起始页

加载 MAMP PRO 起始页 / MAMP 起始页

未找到 MySQL 命令 [MAMP]

升级到 mamp 3 损坏的数据库