이 질문은 여러 번 전에 Stack-Overflow에서 묻지 만 답변으로는 내 문제를 해결하지 못했습니다.컬 PHP로 세션을 유지하는 방법?
내가 원격으로 JSP 사이트를 찾아 컬 사용하는 PHP 스크립트 쓰고 있어요 : 나는 쿠키 파일이 생성 된 코드를 실행하지만 난 오류가 발생하는 경우
<?php
$loginUrl = 'http://ccc.hyundai-motor.com/servlet/ccc.login.CccLoginServlet';
$sh = curl_share_init();
curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
$ch = curl_init();
curl_setopt($ch, CURLOPT_SHARE, $sh);
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,'the post data including my username and password and other hidden fields');
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_SHARE, $sh);
curl_setopt($ch2, CURLOPT_URL,'http://ccc.hyundai-motor.com/servlet/ccc/admin/user/UserInfoServlet?cmd=myUserInfo');
curl_setopt($ch2, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch2, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch2, CURLOPT_VERBOSE, true);
$result = curl_exec($ch2);
print $result;
curl_share_close($sh);
curl_close($ch);
curl_close($ch2);
?>
"세션이 손실 : 여기에 나의 코드 , 다시 로그인하십시오. "
http://stackoverflow.com/questions/13020404/keeping-session-alive-with-curl-and-php#13020494 – JustOnUnderMillions
전에는 문제가 아니지만 새로운 것은 없습니까? 내 코드의 문제에 대해 더 구체적으로 설명 할 수 있습니까? –
첫 번째 호출에서는'CURLOPT_COOKIEJAR | CURLOPT_COOKIEFILE'과'CURLOPT_COOKIEJI' 두 번째 부분에서'CURLOPT_COOKIEFILE' 중 하나만 사용해야합니다. http://stackoverflow.com/a/13020460/4916265 – JustOnUnderMillions