CURL 를 통해 데이터를 주고받으면 동일한 도메인이라도 세션을 공유할 수 없습니다. 이를 해결하기위해 상대 도메인에 브라우저의 쿠키 정보를 함께 전송해주면 공유가 가능하게 됩니다.

 

 function curl_trans_ssid( $query )
 {
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_URL, BIRD_API_URL);
   curl_setopt($ch, CURLOPT_POST, true);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_COOKIE, 
              session_name() . '=' . session_id()
   );

   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  

   $data = curl_exec($ch);
   curl_close($ch);

   return $data;

 }

 $query = array(
   'user_id' => 'habony',
   'user_pw' => '123456789'
 );
 $result = curl_trans_ssid($query);

 echo $result . " 님 로그인 성공하셨습니다.";

 

참고로 정상적으로 세션을 만들었다하더라도  CURL 로 요청할 때 마다 브라우저의 쿠키정보를 매번 전송해주어야 유지가 되며 세션을 삭제할  때는 클라이언트 측 브라우저에서 세션을 삭제합니다.


html 과 css, javascrip, 그리고 ASP, PHP 등 소스 코드를 압축하면 웹사이트 속도가 더 빨라지게 할 수 있습니다. 탭, 주석등을 제거하고 파일 용량을 최소화하면 속도가 빨라지는 효과가 나타납니다.

 

방문 사이트 : http://htmlcompressor.com/compressor/

 

HTML Compressor - Reduce the size of HTML, CSS, JavaScript, PHP and Smarty code.

Choosing the correct Code Type makes the compression of your code more safe and effective. Choosing the wrong option may lead to fewer optimizations or errors. There are 3 main groups, x/html, CSS and JavaScript. Select JavaScript when you want to compress

htmlcompressor.com

사용 방법은 간단합니다. 위 사이트를 방문해서 압축할 파일을 드래그하거나 소스를 붙여넣기합니다.

그런다음 오른쪽 메뉴에서 원하는 소스 코드를 선택합니다. 기본 값은 xhtml 입니다. 여기서는 기본적으로 ASP, PHP, CSS, HTML, JS 그리고 구글 블로그를 압축할 수 있습니다.

이것 외에 소스의 문서 인코딩을 지정할 수 있으면 옵션을 통해 다양한 방식으로 압축할 수 있습니다.