Sso.php 1014 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /*
  3. 单点登录token验证登录状态
  4. */
  5. class Sso
  6. {
  7. private static $host = "https://sso.lcoce.com";
  8. public static function verify($ssoToken)
  9. {
  10. $data=[
  11. 'ssoToken'=>$ssoToken
  12. ];
  13. $result=curl_post(self::$host.'/verify',$data);
  14. $info=json_decode($result,true);
  15. return $info;
  16. }
  17. // 封装post请求
  18. public static function curl_post($url,$params){
  19. $headers=array(
  20. "Content-Type:application/x-www-form-urlencoded",
  21. );
  22. $ch = curl_init ();
  23. curl_setopt ( $ch, CURLOPT_URL, $url );
  24. curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
  25. curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'POST' );
  26. curl_setopt ( $ch, CURLOPT_POSTFIELDS, $params );
  27. curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers );
  28. curl_setopt ( $ch, CURLOPT_TIMEOUT, 60 );
  29. $result = curl_exec ( $ch );
  30. curl_close ( $ch );
  31. return $result;
  32. }
  33. }
  34. ?>