通过JSONP 实现同步登录

譬如  想通过一站式登录

比如  你已经在A网站登录  然而 B网站可以使用A网站的用户信息直接进行登录

实现方式:

现在A网站开放一个 API 用于B网站的请求 然后返回数据

下面就写简单一点   以下代码就是A网站返回的API

    echo $_GET["callback"]."(".json_encode($_COOKIE).")";
?>

这样就能返回A网站用户登录的所有信息


然后B网站拿到返回的数据进行程序化 注册 并登录 这样就实现了 一站式登录


B网站代码

    $.ajax({
       type: "POST",
       url: "http://www.owncloud.com/pro.php",
       data: "",
       dataType:'jsonp',
       jsonp:'callback',
       success: function(data){
         alert(data.oc_username);
       }
    })

因为涉及到跨域  必须要使用jsonp请求 


写得比较简单   只是为了记录jsonp的用法

你可能感兴趣的:(PHP,JQUERY)