Php 通过浏览器加载的curl和cookie发送请求

Php 通过浏览器加载的curl和cookie发送请求,php,curl,Php,Curl,我有这个密码: public function get_thead_page($cookie=null) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this->url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT

我有这个密码:

    public function get_thead_page($cookie=null) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
            curl_setopt($ch, CURLOPT_COOKIEFILE,'');
              if($cookie) curl_setopt($ch, CURLOPT_COOKIE, $cookie);
$data = curl_exec($ch);
curl_close($ch);
return $data;
 }
现在我不想使用我的cookie值,但我希望浏览器为我处理它。我希望请求表现得像是由浏览器发出的一样

所以我希望cookie与请求一起加载,而不是提供一个值

这是有价值的

curl_setopt($ch, CURLOPT_COOKIEFILE,'');
它要求cookie文件的位置…但我不想指定位置,我希望发送请求时以某种方式加载cookie,而不指定系统上的路径


有什么解决办法吗?

浏览器无法做到这一点。CURLOPT_COOKIEFILE是指浏览器无法访问的服务器端文件。
你是制作这个应用程序的人。创建cookie时,您可以选择cookie的位置。

hmm。我想你可以用java应用程序来控制用户浏览器访问cookie或XSS