【发布时间】:2014-04-02 03:51:36
【问题描述】:
据我了解,curl 使用 cookiefile 参数读取 cookie,并在 curl 会话完成后使用 cookiejar 保存它们。
使用它的典型示例表明必须使用文件,但我不想手动清理这些剩余位。 例如,如果我使用 tempnam 将 cookiejar 设置为一个文件,我最终会不可避免地得到一个充满小 cookiejar 的目录,我需要清理它们。
如果用户正确注销,我当然可以删除这个临时文件,但我指望大多数用户只是关闭浏览器窗口并且会话(最终)到期,让我无法删除cookie jar 自动生成。
到目前为止,我最好的想法是将 cookiejar 放入 temp 文件夹,将其读入会话变量,然后在每次使用 curl 时删除 cookiejar 文件。
以前用户的实现是通过解析头信息来避免cookiejar,但是这个我想了解的有点多。
【问题讨论】: