【问题标题】:Codeigniter cookies not setting?Codeigniter cookie 未设置?
【发布时间】:2012-05-18 19:41:44
【问题描述】:

在尝试使用 codeigniter 设置 cookie 一段时间但失败后,我进行了这个简单的测试以确保它们正常工作。我阅读了 CI 的关于 cookie 的文档,发现它相当缺乏。有人请告诉我怎么了?

 $this->input->set_cookie('test', 'testing a lot');

 echo $this->input->cookie('test');

是的,我正在加载 cookie 助手。

【问题讨论】:

  • 这一行是否在您的脚本中? $this->load->helper('cookie');
  • 你能告诉我们你的cookie设置吗?
  • 试试 get_cookie() 方法?
  • 我尝试了 get_cookie() 方法。什么cookie设置?在配置文件中?

标签: php codeigniter cookies


【解决方案1】:

如果您不打算使用简写函数别名,则不需要加载 cookie 帮助程序。

检查 config.php 文件中的 cookie 设置。特别是:

$config['cookie_path'] = "/";

如果这不起作用,只需使用 PHP 的原生函数设置 cookie,您可能仍然可以使用 CI 的 input() 来检索它们。

setcookie("name", $value);

【讨论】:

    猜你喜欢
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2018-06-22
    相关资源
    最近更新 更多