반응형
curl 로 api 를 호출 한다고 치면
항상 stateless 기 때문에
세션이 안 먹습니다.
http://www.smooka.com/blog/2009/07/24/maintaining-php-session-when-using-curl/
여기를 참고 해서 해 보면
다양한 방법이 있겠지만, 세션을 유지하는 방법이 있다.
cURL을 세팅할때 쿠키에 PHPSESSID를 넘기는 방법이다./* 세션에 공유한 데이터들을 기록한다. */
session_write_close();
$cookie = "PHPSESSID=" . $_COOKIE["PHPSESSID"] . "; path=/";
$curl = curl_init("http://url.com");
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
$response = curl_exec($curl);
curl_close($curl);
이렇게 하면, 세션이 유지가 되므로 세션에 데이터를 공유할수 있게된다.
Object 같은 경우에는 직렬화해서 저장할수 있다.
이걸로 한 번 해 보세요
반응형
'IT > 언어' 카테고리의 다른 글
laravel 5 출시 (0) | 2015.04.20 |
---|---|
laravel 4 에서 Handlebars, AngularJS Mustache 충돌 예방하는 방법 (0) | 2015.02.27 |
[php] larave4l 에서 composer.json 에서 classmap 에 폴더 추가시 (0) | 2014.12.15 |
[Laravel] 라라벨을 쓰는 목적, 장점 - Reddit (0) | 2014.12.13 |
[php] php 5.4 부터 trait 를 지원 합니다. (0) | 2014.12.12 |