php的curl保存cookies到文件里面怎样区分不同人的文件呢
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie);这个代码是把cookie保存到文件,但是如果有两个人同时访问都获取了cookie,那...
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie);
这个代码是把cookie保存到文件,但是如果有两个人同时访问都获取了cookie,那这个文件里面存的到底是谁的cookie。 展开
这个代码是把cookie保存到文件,但是如果有两个人同时访问都获取了cookie,那这个文件里面存的到底是谁的cookie。 展开
1个回答
展开全部
好像同一个curl实例算一个人,就是你写的$ch.
针对不同的$ch,定义不同的cookie文件
针对不同的$ch,定义不同的cookie文件
追问
但时我用ftp软件看到了这个cookie文件,我的意思时这个文件到底是属于谁的cookie文件,毕竟访问网页时要带着这个cookie文件。。不是太懂
追答
像你设的COOKIEJAR 的$cookie文件中保存了同一个用户所有的cookie,算一个人。
如果要不同的人,估计你要创建不同的curl实例,比如$ch1, $ch2,$ch3
而且要对应不同的cookie jar。
curl_setopt($ch1,CURLOPT_COOKIEJAR, "1.cookie");
curl_setopt($ch2,CURLOPT_COOKIEJAR, "2.cookie");
curl_setopt($ch3,CURLOPT_COOKIEJAR, "3.cookie");
设了3个人
而且curl的cookie保存的是curl模块外访时的cookie,而不是php接受用户访问时的cookie
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询