当我通过cURL调用URL时会在CodeIgniter中销毁会话

时间:2012-12-16 00:19:13

标签: php codeigniter session

我在CodeIgniter 2.1.3中遇到会话问题。我使用$this->session->set_userdata存储会话,并成功登录,然后重定向到主页(http://localhost/sistem/index.php/home/)并使用$this->session->userdata显示会话数据。现在,我正在尝试使用cURL获取数据。当我运行cURL http://localhost/sistem/index.php/home时,我仍然在我的系统中登录。没有数据显示,会话被破坏。那是为什么?

1 个答案:

答案 0 :(得分:0)

您是否也通过cURL登录?通过阅读您的问题,我通过浏览器登录,然后通过cURL访问该页面,给人留下印象。在这种情况下,当然您没有看到会话,因为cURL没有将会话cookie信息发送到系统。

如果您通过cURL登录,请检查是否已正确配置cURL以存储已设置的Cookie,并在后续请求中发送它们。您可能需要研究cURL“cookiejar”,以及如何在您的系统上进行设置。