admin 管理员组

文章数量: 1086019


2024年4月23日发(作者:ajax异步改为同步)

PHPCMS平台安装SSO单点登陆功能

说明:以下的信息中域名、密钥都是测试用的,如果应用到您自己的网站上,请将域名和密钥改成您网

站的信息。

友言后台配置:

1、

开启SSO功能登陆友言账号—>后台管理—>安装与设置—>单点登陆—>开启SSO功能

2、

配置相关参数

<<如何安装友言?

PHPCMS登录与退出地址是:

登陆地址:/?m=member&c=index&a=login

退出地址:/?m=member&c=index&a=logout&s=uyan

认证密匙:填写英文、数字、符号等字符串

3、保存设置添加完参数后点击“保存设置”,保存您的设置信息。

PHPCMS系统配置:

1、登录成功后的页面中增加“逻辑代码”

网站根目录—>找到

phpcms/modules/member/

—>

查找

if(isset($memberinfo['uid'])),在下面嵌入如下代码

$setting=pc_base::load_config('system');

$host=parse_url($setting['app_path']);

$uid=$memberinfo['uid'];

$uname=$memberinfo['username'];

$email=$memberinfo['email'];

$uface=

$setting['app_path']."/phpsso_server/statics/images/member/";

$ulink=

$setting['app_path']."/?m=member&c=index";

$expire="3600";

$key="PHPCMS_SSO";

//要注意,这里的密钥要改成您自己添加的密钥

$encode_data=array(

'uid'=>$uid,

'uname'=>$uname,

'email'=>$email,

'uface'=>$uface,

'ulink'=>$ulink,

'expire'=>$expire,

);

$desstr=

file_get_contents("?mode=des&uid=$uid&uname=".urlencode($uname)."&email=".urlencode($email)."&uface=".ur

lencode($uface)."&ulink=".urlencode($ulink)."&expire=$expire&key=".urlencode($key));

setcookie('syncuyan',$desstr,time()+3600,'/',$host['host']);

如图:


本文标签: 密钥 登陆 设置 保存 安装