1

我对 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。没有数据显示,会话被破坏。这是为什么?

4

1 回答 1

0

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

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

于 2012-12-16T00:24:27.453 回答