
php 的网站,如何实现同一域名不同目录下的三个独立的网站同时登陆。
例如在www.aa.com/m的网站登录后,www.aa.com/d目录下的网站也自动登录了呢,求具体方法...
例如在www.aa.com/m的网站登录后,www.aa.com/d目录下的网站也自动登录了呢,求具体方法
展开
1个回答
展开全部
在其中一个网站登录成功后生成一个加密的session,到其它网站时判断这个session,成功就自动登录,不成功就重新登录
更多追问追答
追问
这些我明白,是想问问怎么写代码
追答
在网站A登录成功会得到用户的id和name,为安全考虑,这几个网站都要设置一个用来加密的短语
,假使为abc123
在A站登录成功后的操作是
$info['info'] = $id.','.$name.',abc123';
$info['check'] = md5($info['info']);
$info = serialize($info);
$_session['login_info'] = base64_encode($info);
在网站B的操作是
if($_session['login_info']){
//获取登录信息,取得id和name,自动登录
}else{
login()//登录
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询