登录session校验

This commit is contained in:
zhouyahui 2018-09-10 19:53:01 +08:00
parent c3786fc1d4
commit daac19a89f

View File

@ -85,6 +85,39 @@ public boolean validUserPassword(HttpServletRequest request, Transaction Sqlca,S
}
if (session!= null) {
com.amarsoft.awe.RuntimeContext CurARCTemp = (com.amarsoft.awe.RuntimeContext) session.getAttribute("CurARC");
String sUserIDCom = request.getParameter("UserID");
if (sUserIDCom == null || sUserIDCom.equals("")) {
String sUserIDSelectedCom = request.getParameter("UserIDSelected");
sUserIDCom = sUserIDSelectedCom;
}
if(sUserIDCom != null && !sUserIDCom.equals("") && CurARCTemp != null && CurARCTemp.getUser()!=null && !sUserIDCom.equals(CurARCTemp.getUser().getUserID())){
%><script type="text/javascript">
alert(" 当前浏览器已被其他用户占用,请先安全退出当前登陆用户? ");
window.open("index.html","_top");
<%-- if(confirm(" 当前浏览器已被其他用户占用,是否安全退出? ")){
window.open("<%=request.getContextPath()%>/Frame/page/sys/SessionOut.jsp?rand="+Math.random(),"_top");
} --%>
</script><%
return;
}
java.util.Enumeration<String> attrs = session.getAttributeNames();
while (attrs.hasMoreElements()) {session.removeAttribute(attrs.nextElement());}
if (!session.isNew()) {
@ -105,7 +138,7 @@ public boolean validUserPassword(HttpServletRequest request, Transaction Sqlca,S
sScreenWidth = request.getParameter("ScreenWidth");
//下拉选框用户快速登陆,系统正式运行后可删除
String sUserIDSelected = "";
String sUserIDSelected = "";
if (sUserID == null || sUserID.equals("")) {
sUserIDSelected = request.getParameter("UserIDSelected");
sUserID = sUserIDSelected;