jsp 应用系统整合discuz论坛用户系统
2007-10-25 16:54
459 查看
关键代码
public static String Md5(String strToEncrypt)
package com.tecamo.cms.util;
import java.io.UnsupportedEncodingException;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import com.tecamo.util.encrypt.EncryptString;
import sun.misc.BASE64Decoder;
public class DiscuzPassportUtils
调用方法:
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@page import="com.tecamo.util.web.MyRequest"%>
<%@page import="com.tecamo.cms.util.DiscuzPassportUtils"%>
<%@page import="com.tecamo.cms.util.ShareFunction"%>
<%@page import="com.tecamo.util.encrypt.EncryptString"%>
<%@page import="java.net.URLEncoder"%>
<%
String strUser=(String) session.getAttribute("username");
if(strUser!=null && !strUser.equals(""))
String forward=MyRequest.getString(request,"forward","");
String action=MyRequest.getString(request,"action","");
if(action.equals("login"))
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form>
<table>
<tr>
<td>帐号</td><td><input type="text" name="account"></td>
</tr>
<tr><td>密码</td><td><input type="password" name="pwd"></td></tr>
<tr><td colspan="2">
<input type="hidden" value="<%=forward%>">
<input type="hidden" name="action" value="login">
<input type="submit" value="登录"> </td></tr>
</table>
</form>
</body>
</html>
logout.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@page import="com.tecamo.util.encrypt.EncryptString"%>
<%@page import="java.net.URLEncoder"%>
<%@page import="com.tecamo.util.web.MyRequest"%>
<%
//discuz 地址
String forumURL=http://dddd:8066;
String forward=MyRequest.getString(request,"forward","");
//discuz 配置的私钥
String key = "12345678901";
String verify = "logout" + forward + key;
verify = EncryptString.encryptMD5(verify);
String location = forumURL+"/api/passport.php?action=logout&forward="+URLEncoder.encode(forward, "UTF-8")+"&verify="+URLEncoder.encode(verify, "UTF-8");
response.sendRedirect(location);
session.invalidate();
%>
public static String Md5(String strToEncrypt)
package com.tecamo.cms.util;
import java.io.UnsupportedEncodingException;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import com.tecamo.util.encrypt.EncryptString;
import sun.misc.BASE64Decoder;
public class DiscuzPassportUtils
调用方法:
login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@page import="com.tecamo.util.web.MyRequest"%>
<%@page import="com.tecamo.cms.util.DiscuzPassportUtils"%>
<%@page import="com.tecamo.cms.util.ShareFunction"%>
<%@page import="com.tecamo.util.encrypt.EncryptString"%>
<%@page import="java.net.URLEncoder"%>
<%
String strUser=(String) session.getAttribute("username");
if(strUser!=null && !strUser.equals(""))
String forward=MyRequest.getString(request,"forward","");
String action=MyRequest.getString(request,"action","");
if(action.equals("login"))
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<form>
<table>
<tr>
<td>帐号</td><td><input type="text" name="account"></td>
</tr>
<tr><td>密码</td><td><input type="password" name="pwd"></td></tr>
<tr><td colspan="2">
<input type="hidden" value="<%=forward%>">
<input type="hidden" name="action" value="login">
<input type="submit" value="登录"> </td></tr>
</table>
</form>
</body>
</html>
logout.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@page import="com.tecamo.util.encrypt.EncryptString"%>
<%@page import="java.net.URLEncoder"%>
<%@page import="com.tecamo.util.web.MyRequest"%>
<%
//discuz 地址
String forumURL=http://dddd:8066;
String forward=MyRequest.getString(request,"forward","");
//discuz 配置的私钥
String key = "12345678901";
String verify = "logout" + forward + key;
verify = EncryptString.encryptMD5(verify);
String location = forumURL+"/api/passport.php?action=logout&forward="+URLEncoder.encode(forward, "UTF-8")+"&verify="+URLEncoder.encode(verify, "UTF-8");
response.sendRedirect(location);
session.invalidate();
%>
相关文章推荐
- Discuz!论坛通行证与JSP网站的整合
- jsp网站与discuz论坛用户同步
- citySHOP多校园交易系统5.2!(整合discuz论坛)
- 织梦系统与discuz论坛整合方法
- http服务配置/LAMP网站平台/PHP应用部署(Discuz!论坛系统
- Discuz!论坛通行证与JSP网站的整合
- discuz !NT 3.5 论坛整合 .net 网站用户登录,退出
- Discuz!论坛通行证与JSP网站的整合
- 使用Apache配置Tomcat应用整合PHP论坛-Discuz
- LAMP平台部署及应用(二) 安装Discuz!论坛系统
- 使用Apache配置Tomcat应用整合PHP论坛-Discuz
- Google正着手开发一套重新设计的Android系统,统一整合应用和服务的用户体验
- 使用apache配置tomcat应用整合php论坛-discuz
- discuz 2.0整合asp系统,用户添加函数
- 网站整合Discuz!NT论坛,网站用户和论坛用户统一并同步,详解(一)
- 网站与discuz的论坛进行整合,实现用户同步注册,单点登陆,同步删除用户,同步修改用户密码
- 网站整合Discuz!NT论坛,网站用户和论坛用户统一并同步,详解(二)
- discuz !NT 3.5 论坛整合 .net 网站用户登录,退出
- discuz 2.0整合asp系统,用户添加函数
- php整站系统整合Discuz!7.x论坛的方法