java(jsp)整合discuz同步登录功能详解


当前第2页 返回上一页

代码如下:

<%
/**
 * ================================================
 * Discuz! Ucenter API for JAVA
 * ================================================
 * JSP 调用示例
 *
 * 更多信息:http://code.google.com/p/discuz-ucenter-api-for-java/
 * 作者:梁平 (no_ten@163.com)
 * 创建时间:2009-2-20
 */
%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.fivestars.interfaces.bbs.util.XMLHelper"%>
<%@ page import="com.fivestars.interfaces.bbs.client.Client"%>
<%
Client uc = new Client();
String result = uc.uc_user_login("admin", "yun");

LinkedList<String> rs = XMLHelper.uc_unserialize(result);
if(rs.size()>0){
    int $uid = Integer.parseInt(rs.get(0));
    String $username = rs.get(1);
    String $password = rs.get(2);
    String $email = rs.get(3);
    if($uid > 0) {
        response.addHeader("P3P"," CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"");

        out.println("登录成功");
        out.println($username);
        out.println($password);
        out.println($email);

        String $ucsynlogin = uc.uc_user_synlogin($uid);
        out.println("登录成功"+$ucsynlogin);

        //本地登陆代码
        //TODO ... ....

        Cookie auth = new Cookie("auth", uc.uc_authcode($password+"\t"+$uid, "ENCODE"));
        auth.setMaxAge(31536000);
        //auth.setDomain("localhost");
        response.addCookie(auth);

        Cookie user = new Cookie("uchome_loginuser", $username);
        response.addCookie(user);

    } else if($uid == -1) {
        out.println("用户不存在,或者被删除");
    } else if($uid == -2) {
        out.println("密码错");
    } else {
        out.println("未定义");
    }
}else{
    out.println("Login failed");
    System.out.println(result);
}
%>

如果例子能运行起来,那么注册登出什么的就可以直接看官网上的代码看懂了,很简单的。


 

更多关于Discuz论坛内容来自木庄网络博客


标签:Discuz论坛

返回前面的内容

相关阅读 >>

2019 php面试题与常用技巧大全

php setcookie设置cookie用法(及设置无效的问题)

php实现linux服务器木马排查及加固功能

帝国cms7.5整合论坛程序discuzx3.2同时登陆退出的实现方法

apache中伪静态配置和使用(apache虚拟主机下discuz伪静态)

discuz!论坛详细安装方法以及调试过程(图文教程)

php下获取Discuz论坛登录用户名、用户组、用户id等信息的实现代码

discuz x2.0 diy页面调用分类信息的实现方法

java(jsp)整合discuz同步登录功能详解

discuz!7.0登录框登录后不能正常跳转

更多相关阅读请进入《Discuz论坛》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...