📄 index.jsp
字号:
<%@ page contentType="text/html; charset=utf-8" session="true" errorPage="frame_user_error.jsp" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="common.*" %>
<%@ page import="com.sxit.client.*" %>
<%@ page import="common.*" %>
<%@ page import="web.formbean.*" %>
<%@ page import="web.model.*" %>
<%@ page import="web.dborerate.*" %>
<%
session.setMaxInactiveInterval(-1);
//WEBUSERInfoModel userInfoModel=null;
String nextPage="index2.jsp";
String Session=request.getParameter("Session");
System.out.println("Session:"+Session);
if(Session==null) throw new Exception("请求错误");
String saveSession=(String)session.getAttribute("Session");
System.out.println("saveSession:"+saveSession);
if(saveSession!=null&&Session.equals(saveSession)&&(String)session.getAttribute("CORPORATIONID")!=null&&(String)session.getAttribute("CORPORATIONNAME")!=null&&(String)session.getAttribute("eccode")!=null&&(String)session.getAttribute("mobile")!=null&&(String)session.getAttribute("LOCATIONID")!=null&&(String)session.getAttribute("ISADMIN")!=null) {
System.out.println(Session+":做过鉴权了。收发邮件");
response.sendRedirect(nextPage);
}
else {
session.setAttribute("CORPORATIONID",null);
session.setAttribute("CORPORATIONNAME",null);
session.setAttribute("eccode",null);
session.setAttribute("mobile",null);
session.setAttribute("LOCATIONID",null);
session.setAttribute("ISADMIN",null);
session.setAttribute("Session",null);
int i=0;
String[] ret=null;
while(ret==null) {
ret=SIAPIClient.sessionAuthening("125824952",Session);
if(ret==null) {
if(i>=3)break;
try {
i++;
System.out.println("鉴权失败,sleep 1.5s["+Session+"]");
Thread.sleep(1500);
}
catch(Exception e) {
}
}
}
if(ret==null) throw new Exception("鉴权失败");
else {
String eccode=ret[0];
String mobile=ret[1];
VectorRs rs=DBOperation.executeQuery("select a.CORPORATIONID,a.CORPORATIONNAME,a.LOCATIONID,b.isadmin from TOPMCORPORATION a,TEABMEMBER b where a.ecCode=b.eccode and b.eccode='"+eccode+"' and b.msisdn='"+mobile+"'");
if(rs.getRowCount()>0) {
//userInfoModel.setUSERNAME(rs.getString("CORPORATIONNAME"));
//userInfoModel.setUSERID(rs.getString("CORPORATIONID"));
session.setAttribute("CORPORATIONID",rs.getString("CORPORATIONID"));
session.setAttribute("CORPORATIONNAME",rs.getString("CORPORATIONNAME"));
session.setAttribute("LOCATIONID",rs.getString("LOCATIONID"));
session.setAttribute("ISADMIN",rs.getString("ISADMIN"));
}
else {
throw new Exception("账号信息不完整");
}
session.setAttribute("eccode",eccode);
session.setAttribute("mobile",mobile);
session.setAttribute("Session",Session);
System.out.println("eccode:"+eccode);
System.out.println("mobile:"+mobile);
response.sendRedirect(nextPage);
}
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -