加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php web系统多域名登录失败解决办法

发布时间:2022-02-16 15:45:52 所属栏目:PHP教程 来源:互联网
导读:下面只是简单的逻辑结构,对于正式的系统需要做具体的处理. 这里需要注意的是:加解密一定需要做安全验证,但是这个方法也不够完美,两个站点必须有相同一级域名,另外这种完全基于cookie的方式,安全性不够高,代码如下: function login() { $info = calllogin
  下面只是简单的逻辑结构,对于正式的系统需要做具体的处理.
 
  这里需要注意的是:加解密一定需要做安全验证,但是这个方法也不够完美,两个站点必须有相同一级域名,另外这种完全基于cookie的方式,安全性不够高,代码如下:
 
  function login()
  {
      $info = callloginserver();  //访问登录服务器
      if(!emptyempty($info))    //登录成功了
  }
  //用户没有登录,则在本系统中登录并调用登录服务器接口
  function login()    //正常的登录
  {
      .......//验证用户的合法性
     $_session['uid'] = $user_id;
     setcookie('sign', encrypt($pass9), '', '/', 'the.com');
  }
  //先检查用户是否在登录系统中登录
  funtion sign()
  {
    $sign = $_cookie['sign'];
    if(!emptyempty($sign))
    {
       $sign = decrypt($sign);
      ..........///登录成功
    }
  }
  //用户没有登录,则在本系统中登录并调用登录服务器接口
  function loging()  //本系统登录
  {  
    .....//登录成功
    callseverlogin();//通知用户登录,Cuoxin.com
  }
  所有的站点共享一个登录系统,当用户在其中的一个站点登录成功时,该系统调用其他站点的登录接口,完成用户在其他站点的登录,同时设置相应的登录信息,或者在用户登录时,只在该系统保存用户登录信息,当用户在其他站点登录时,必须请求该系统接口,获取用户是否登录的信息.
 
 
  这种处理方式需要在登录系统和个站点之间规定登录接口,和注销接口,通过这些接口,个站点可以很方便的处理用户登录或退出.

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读