[英]PHP + cURL + session id
经过数小时的搜寻,试图找到我的问题的答案之后,我希望SE上的某个人可以给我答案。
我正在尝试从网站解析一些PDF文件,URL的格式如下所示:example.com/?s=ef6d225b80c0c590da26dcf1e37bc02c&t=2-1-2014%2013:24:25
我不知道如何从该URL中获取会话ID。
我尝试过这样的事情:
session_write_close();
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch, CURLOPT_COOKIE, $strCookie );
$response = curl_exec($ch);
curl_close($ch);
ini_set("session.use_cookies",0);
ini_set("session.use_trans_sid",1);
session_id($_GET['session_id']);
print_r($_SESSION);
print(session_id());
But there is no output.
因此,我需要将会话ID传递到URL中,却不知道如何执行此操作。
感谢您可以就此问题获得的任何帮助。 谢谢!
您可以从$link
获取它:
if (preg_match('~s=([a-f0-9]{32})~', $link, $match)) {
// got the session id in $match[1]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.