【发布时间】:2014-06-12 11:52:26
【问题描述】:
我正在使用 CURL 访问 xml API,我需要将 COOKIEJAR 保存在某个地方,由于技术原因,我无法将其保存在文件中以便下次调用时读取它,我决定将其保存在用户会话(Codeigniter 使用 cookie 存储用户会话),但我在 codeigniter 的日志文件中出现此错误。
ERROR - 2014-06-12 12:27:21 --> The session cookie data did not match what was expected. This could be a possible hacking attempt.
当将它保存在用户的 cookie 中时,COOKIECEPTION 我知道这很奇怪,但这是我认为它会起作用的唯一方法,现在我的问题是这甚至可能吗?还是我应该考虑其他方式?我很乐意听取其他建议。
【问题讨论】:
-
使用 DB 从 CURL 请求中临时保存 cookie?
-
或者在将 COOKIEJAR 保存到临时 cookie 或会话之前尝试序列化/json_encode
-
@Dexa 我将数据库作为最后的解决方案,因为我们没有使用 Mysql。我在问之前做了serialize/json_encode,忘了提了。以及为什么我被否决了?
-
尝试 OCIA 的建议,或者如果在会话中无法使用 base64 编码/解码...
-
@Dexa 正如我所说,我在询问之前做了 serialize/json_encode,它没有用,但 base64_encode 成功了,把你的答案我会接受,谢谢
标签: php codeigniter cookies curl