0

我正在调试一个通过 jquery 设置 cookie 的应用程序。

$.cookie("cookie_name",'s',{ path: '/'});

如何从 codeigniter 获取 cookie。

$this->input->cookie('cookie_name', TRUE);

不返回任何东西。请帮忙。

4

5 回答 5

1

检查您是否已加载cookie helper

$this->load->helper('cookie');

在使用它之前。

如果您已加载它,请尝试此print_r($_COOKIE);操作以检查您是否cookie已设置。

阅读http://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html

于 2013-08-27T05:23:53.583 回答
0

或者您可以将 cookie 助手添加到 autolod -> applications/config/autoload.php

$autoload['helper'] = array('cookie');

如果您使用自动加载,则无需每次需要时手动加载!

$this->load->helper('cookie');
于 2013-08-27T08:43:38.010 回答
0

简单的

$.cookie('the_cookie');

于 2013-08-27T10:10:19.700 回答
0

问题解决了。我试图通过 jquery 添加 cookie,它与 codeigniter 具有不同的加密。当我尝试使用普通 $_COOKIE[] 时,问题解决了。我消除了加密问题。

于 2013-08-30T03:12:42.160 回答
0

你必须使用这个jquery 插件,还有如何使用它的简要文档。这样,您就可以使用 jquery 本身创建、删除和编辑 cookie。

另请参阅答案,在服务器端,您可以使用普通的 codeigniter cookie 功能,它对我来说很好。

于 2013-08-27T05:25:23.757 回答