Php 从文件加载的cookie在setcookie中编码

Php 从文件加载的cookie在setcookie中编码,php,cookies,curl,Php,Cookies,Curl,我试着用curl得到一块饼干,然后把它调好 我正在使用curl\u setopt($ch,CURLOPT\u COOKIEJAR,/tmp/cookie.txt')将cookie保存到一个文件中 然后使用以下命令设置cookie: $cookie = file_get_contents('/tmp/cookie.txt'); setcookie('CAKEPHP', $cookie, 0, '/', 'moxo-adhdtest.com', false, true); 这是cookie.txt

我试着用curl得到一块饼干,然后把它调好

我正在使用
curl\u setopt($ch,CURLOPT\u COOKIEJAR,/tmp/cookie.txt')
将cookie保存到一个文件中

然后使用以下命令设置cookie:

$cookie = file_get_contents('/tmp/cookie.txt');
setcookie('CAKEPHP', $cookie, 0, '/', 'moxo-adhdtest.com', false, true);
这是cookie.txt的内容:

# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

#HttpOnly_.moxo-adhdtest.com    TRUE    /   FALSE   1402594989  CAKEPHP tn1amoins09t7h94h05od1a4s4
并将其保存到浏览器中,编码如下:
%23+Netscape+HTTP+Cookie+文件%0A%23+HTTP%3A%2F%2Fcurl.haxx.se%2rfc%2Fcookie\u spec.html%0A%23+此+文件+由+libcurl%21+Edit+at+your+own+risk.%0A%0A%23HttpOnly\uxo adhdtest.com%09TRUE%09%2F%09FALSE%091402594989%09CAKEPHP%09tnamoins097h94h051aods4%0
A

我尝试使用setrawcookie,但结果为FALSE,因此没有任何帮助


如何正确设置而不进行编码?

您必须分析文件的内容手册阅读:它解释了cookie文件的结构。你是说唯一的办法就是用正则表达式或其他什么来解码它?当然。没有其他选择