From daac19a89f440a786cd271bfc01fe94b6a376956 Mon Sep 17 00:00:00 2001 From: zhouyahui Date: Mon, 10 Sep 2018 19:53:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95session=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/Logon.jsp | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/WebContent/Logon.jsp b/WebContent/Logon.jsp index d1ab5407c..e16352417 100644 --- a/WebContent/Logon.jsp +++ b/WebContent/Logon.jsp @@ -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())){ + + %><% + + return; + + } + java.util.Enumeration 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;