无法实现
php在服务器上用curl取得的cookies是存在于php程序所保存的位置
通过php登陆,php可以用这个cookies来访问管理界面,这个没有问题。
但是如果你用了header("Location: ......"),就不行了。网址转向以后,是访问者浏览器去访问,浏览器并没办法获取到你所保存的cookies,浏览器里没有登陆的cookies,所以不能“直接”打开管理界面,必须要重新登陆才行。
如果你用setcookie,你所设置的cookies对应的域名也不对,不能跨域,所以还是得再次在浏览器内登陆。
除非在“管理界面”端写一个api,通过调用这个api,把cookies写进访问者的浏览器里面。
楼主request_by_curl函数少个参数,应该后面再加个$cookie_jar,把你第一行的$cookie_jar传过来应该就行了,这个参数手册上说是包含cookie数据的文件名
,,,,,cookjar没定义