xiunoPHP实现同步登陆

已认证 已通过实名认证 xiuno
管理员
官方成员
2020-7-15 1847

利用主站校验,跳转回来

<?php$action = param(1);if($action == 'login') {
         
        $_SESSION['referer'] = http_referer();
         
        // 发起的 token
        $token = xn_encrypt($time."\t".$useragent);
        $s = xn_decrypt($token);
        $return_url = xn_urlencode(http_url_path().url('user-synlogin'));
        http_location(BBS_URL."user-synlogin.htm?token=$token&return_url=$return_url");
         // 接受跳转回来的 token} elseif($action == 'synlogin') {
         
        $token = param('token');
        $s = xn_decrypt($token);
        $arr = xn_json_decode($s);
        empty($arr) AND message(-1, 'TOKEN 有错误');
         
        $_SESSION['uid'] = $arr['uid'];
        $_SESSION['user'] = $arr;
         
        $referer = $_SESSION['referer'];
        unset($_SESSION['referer']);
         
        message(-1, jump('登陆成功', $referer, 2));
         } elseif($action == 'create') {
         
        http_location(BBS_URL.url("user-create"));
         } elseif($action == 'logout') {
         
        $uid = 0;
        unset($_SESSION['uid']);
        unset($_SESSION['user']);
        message(-1, jump('退出成功', http_referer(), 2));
         }?>


未登录提示:


关闭
他们喜欢这个资源
  • baco0801
  • klykly
  • flygoll9
  • 奋进
  • jason
  • lin9072
  • Vincent
  • cici800
  • 无名的家伙
  • 风信子
  • 顺其自然
  • 云海观澜
最新回复 (0)
    • Xiuno顶尖网
      2
        登陆 注册
  • 云海观澜
    2
     点击可以快捷回复 感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服