深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 321|回复: 0

xiunoPHP修罗论坛实现同步登陆教程

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2023-3-4 08:49:44 | 321 | 0 | 显示全部楼层 |阅读模式
xiunoPHP修罗论坛实现同步登陆教程

利用主站校验,跳转回来
《---myCode-Php---》
<?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));
         }?>
《---myCode---》

xiuno修罗问题解决方法教程。

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表