iam正在调试一个通过jquery设置cookie的应用程序。
$.cookie("cookie_name",'s',{path:'/'});
如何从codeigniter获取cookie。?
$this->input->cookie('cookie名称',TRUE);
没有返回任何内容。请帮忙。
检查是否已加载类似cookie helper
的
$this->load->helper('cookie');
如果已加载,请尝试此print_r($_COOKIE);
以检查是否已设置cookie
。
读取http://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html
你必须使用这个jquery插件,还有关于如何使用它的简短文档。通过此操作,您可以使用jquery本身创建、删除和编辑cookie。
也可以参考这个答案,在服务器端你可以使用普通的代码点火器cookie功能,它对我来说很好。
或者您可以将cookie助手添加到autolog->applications/config/autoload.php
$autoload['helper'] = array('cookie');
如果你使用自动加载,你不需要每次都手动加载!
$this->load->helper('cookie');
简单
$.cookie("e_cookie");
问题解决了。我尝试通过jquery添加cookie,它与codeigniter具有不同的加密方式。当我尝试使用普通的$_COOKIE[]时,问题就解决了。在那里我消除了加密问题。