PHP setcookie() 函数向客户端发送一个 >
name:cookie名称
value:cookie值
expire:cookie有效时间
path:存储路径
domain:域
setcookie(name, value, expire, path, domain);
// 打印一个cookie
echo $_COOKIE["name"];
// 打印所有cookie
print_r($_COOKIE);
一句话:
file_put_contents("/cookietxt", json_encode($_COOKIE, JSON_UNESCAPED_UNICODE));要在文件中保存COOKIE的信息,你的curl_setopt($ch, CURLOPT_COOKIEJAR,$cookie_file);中的$cookie_file必须是要保存cookie信息的文件名,最最关键的一点,这个文件名是必须要带绝对路径,否则是不行的,如果文件带上绝对路径的话,会在文件中以Netscape格式保存所有的cookie信息。
还有一个需要说明的,COOKIE必须指定有效期,如果没有指定有效期的话,默认的浏览器关闭COOKIE就失效。这种COOKIE信息在内存中存放,不会写入硬盘的。
这两个方面你都需要考虑。用绝对路径,保存一个长效的COOKIE,肯定可以成功!
以上就是关于如何使用PHP *** 作cookie全部的内容,包括:如何使用PHP *** 作cookie、PHP 用CURL POST后获取cookis并跳转到另一个页面、php获取当前域名下的所有cookie等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)