php的sso单点登录实现方法 本文实例讲述了php的sso单点登录实现方法。分享给大家供大家参考。具体分析如下: 这里详细讲到了几点: 1、点击登录跳转到SSO登录页面并带上当前应用的callback地址 2、登录成功后生成COOKIE并将COOKIE传给callback地址 3、callback地址接收SSO的COOKIE并设置在当前域下再跳回到应用1即完成登录 4、再在应用程序需要登录的地方嵌入一个iframe用来实时检测登录状态,代码如下: index.php 应用程序页面: 复制代码 代码如下:退出"); }else{ echo '您还未登录 点此登录'; } ?> login.php SSO登录页面: 复制代码 代码如下:

用户名:

密 码:

授权 退出"; } ?> callback.php 回调页面用来设置跨域COOKIE: 复制代码 代码如下:$val){ setcookie($key,$val,0,''); } header("location:index.php"); } ?> connect.php 用来检测登录状态的页面,内嵌在页面的iframe中: 复制代码 代码如下: 希望本文所述对大家的php程序设计有所帮助。