<div><font style="BACKGROUND-COLOR: #33ff33">filter:</font></div>
<div>&nbsp;public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throws IOException, ServletException {</div>
<div>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログ出力 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF000102);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletRequest req = (HttpServletRequest) request;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletResponse res = (HttpServletResponse) response;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpSession session = req.getSession(true);&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subject subject = (Subject) session.getAttribute(Constant.SESSION_PERMISSION);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String url = req.getRequestURI();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (subject == null) {&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF00010201
 + url);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログイン画面へ */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (url != null &amp;&amp; url.indexOf(&quot;/view/m/&quot;) != -1) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res.sendRedirect(res.encodeRedirectURL(req.getContextPath() + &quot;/view/m/cmn/login.html&quot;.toLowerCase())); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res.sendRedirect((res.encodeRedirectURL(req.getContextPath() + ConstantPage.CONTEXT_COMMON_PATH <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + ConstantPage.LOGIN + ConstantPage.HTML).toLowerCase())); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chain.doFilter(request, response);&nbsp; <br>&nbsp;&nbsp;&nbsp; }<br><font style="BACKGROUND-COLOR: #33ff33">LoginModule;</font></p>
<p>&nbsp;public boolean login() throws LoginException {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログ出力 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF000101);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NameCallback nameCB = new NameCallback(&quot;loginId&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PasswordCallback passwordCB = new PasswordCallback(&quot;password&quot;, false);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Callback[] callbacks = new Callback[] {nameCB, passwordCB }; 
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callbackHandler.handle(callbacks);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwLoginException ex = new DcwLoginException(&quot;IOException logging in.&quot;); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.initCause(e);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw ex;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (UnsupportedCallbackException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String className = e.getCallback().getClass().getName();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwLoginException ex = new DcwLoginException(className + &quot; is not a supported Callback.&quot;); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.initCause(e);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw ex;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name = nameCB.getName();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password = String.valueOf(passwordCB.getPassword());</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* diconファイルを読込む */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF00010101);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S2Container container = new S2ContainerImpl();<br>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S2Container container = SingletonS2ContainerFactory.getContainer();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* UserInfoDaoのインタフェースを生成する */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF00010102);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfoDao = (UserInfoDao) container.getComponent(UserInfoDao.class);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF00010103);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SysEnvSetLogic sysEnvSetLogic = (SysEnvSetLogic) 
container.getComponent(SysEnvSetLogic.class);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* 下記はアカウントが有効かをチェックする。 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.SELECT_CONDITION + name);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo = userInfoDao.selectByLoginId(name);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.SELECT_RESULT + CommonFunc.dumpBean
 (userInfo));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (userInfo == null) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログインIDが存在しない或いは当該ログインIDのステータスは「無効」の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwLoginException ex = new DcwLoginException(DcwLoginException.USERID_NOT_EXIST, null);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw ex;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* パスワード照合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String pw = CommonFunc.strHash(password);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (pw.equals(userInfo.getPw().trim())) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* パスワード一致の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Constant.ACCOUNT_STATUS_VALID.equals(userInfo.getStatus())) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ステータスが「有効」の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setFinalLoginDate(new java.sql.Date(new Date().getTime()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setLoginTryTimes(0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfoDao.update
 (userInfo);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.UPDATE_CONDITION + CommonFunc.dumpBean(userInfo));</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (Constant.ACCOUNT_STATUS_LOCK.equals(userInfo.getStatus())) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ステータスが「ロック」の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (userInfo.getLockRelDate() == null <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || userInfo.getLockRelDate().after(new java.sql.Date(new Date().getTime()))) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ロック自動解除日時が未設定、または、ロック自動解除日時>システム日時の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwLoginException ex = new DcwLoginException(DcwLoginException.ACCOUNT_LOCKED, null);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw ex; 
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else if (userInfo.getLockRelDate().before(new java.sql.Date(new Date().getTime()))) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ロック自動解除日時≦システム日時の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setStatus(Constant.ACCOUNT_STATUS_VALID);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setLockRelDate(null);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setFinalLoginDate
 (new java.sql.Date(new Date().getTime()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setLoginTryTimes(0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfoDao.update(userInfo);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.UPDATE_CONDITION
 + CommonFunc.dumpBean(userInfo));</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* パスワードが不一致の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setLoginTryTimes(userInfo.getLoginTryTimes() + 1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfoDao.update(userInfo);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.UPDATE_CONDITION
 + CommonFunc.dumpBean(userInfo));</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int max = Integer.parseInt(sysEnvSetLogic.get(Constant.LOGIN_TRIAL_MAXIMUM).getSetValue());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.WF00010105 + max);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (userInfo.getLoginTryTimes
 () &gt;= max) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログイン試行回数≧ログイン試行最大回数の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int sysLockRelMin = Integer.parseInt(sysEnvSetLogic.get(Constant.LOGIN_LOCK_RELEASE_MINUTE)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .getSetValue());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo( 
ConstantLog.WF00010106 + sysLockRelMin);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (sysLockRelMin &gt; 0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Calendar c = Calendar.getInstance();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.setTime(new Date());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
c.add(Calendar.MINUTE, sysLockRelMin);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setLockRelDate(new java.sql.Timestamp(c.getTime().getTime()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setLoginTryTimes(0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo.setStatus(Constant.ACCOUNT_STATUS_LOCK);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfoDao.update(userInfo);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppInfo(ConstantLog.UPDATE_CONDITION
 + CommonFunc.dumpBean(userInfo));</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログインIDとパスワードが一致しない場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwLoginException ex = new DcwLoginException(DcwLoginException.ACCOUNT_LOCK, null);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw ex;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* ログイン試行回数<ログイン試行最大回数の場合 */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwLoginException ex = new DcwLoginException(DcwLoginException.PASSWORD_INVALID, null);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw ex;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br>&nbsp;&nbsp;&nbsp; }</p>
<p><font style="BACKGROUND-COLOR: #33ff33">loginAction:</font><br></p>
<p>&nbsp;&nbsp;&nbsp; public String doLogin() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.logOpeInfo(&quot;doLogin&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DcwCallbackHandler cb = new DcwCallbackHandler(loginPage.getLoginId(),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getPassword());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String url = 
ConstantPage.SELF;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LoginContext ctx;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctx = new LoginContext(&quot;dcw&quot;, cb);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ctx.login();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ユーザの情報をセッションに保存する<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subject subject = 
ctx.getSubject();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(Constant.SESSION_PERMISSION, subject);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UserInfo userInfo = getLoginLogic().getUserInfo(loginPage.getLoginId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession
 ().setAttribute(Constant.SESSION_SYSID, userInfo.getSysId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(Constant.SESSION_LOGINID, userInfo.getLoginId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(Constant.SESSION_ROLECD
 , userInfo.getRoleCd());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(Constant.SESSION_FNAME, userInfo.getUserNameF());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(Constant.SESSION_LNAME, userInfo.getUserNameL
 ());</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_ID, String.valueOf(userInfo.getId()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_SYSID, userInfo.getSysId
 ());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_LOGINID, userInfo.getLoginId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_ACTS_MNGRID, userInfo.getActsMngrId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_PROUSER_ID, userInfo.getProuserId
 ());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_CLASSLEVEL, String.valueOf(userInfo.getUserClassLev()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_ROLECD, userInfo.getRoleCd());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_REGNAME_CD
 , userInfo.getRegNameCd());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_FNAME, userInfo.getUserNameF());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_LNAME, userInfo.getUserNameL());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_KANA_FNAME
 , userInfo.getUserKanaFname());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_KANA_LNAME, userInfo.getUserKanaLname());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_COMNAME, userInfo.getComName());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_DEPTNAME
 , userInfo.getDeptName());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_TEL1, userInfo.getTel1());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_TEL2, userInfo.getTel2());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_TEL3, userInfo.getTel3
 ());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_FAX, userInfo.getFax());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_MAIL1, userInfo.getMail1());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_MAIL2, userInfo.getMail2());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
map.put(Constant.SESSION_PW, userInfo.getPw());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_PW1, userInfo.getPw1());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_PW2, userInfo.getPw2());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_KW, 
userInfo.getKw());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_VALID_KIGEN, userInfo.getValidKigen());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_LOGIN_TRIAL, String.valueOf(userInfo.getLoginTryTimes()));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put( 
Constant.SESSION_LOCK_RELDATE, userInfo.getLockRelDate());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_FINAL_LOGINDATE, userInfo.getFinalLoginDate());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_STATUS, userInfo.getStatus());<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_PW_CHGDATE, userInfo.getPwChgDate());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_PW_CHG_YN, userInfo.getPwChgYn());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_TIMESTAMP, userInfo.getTimestamp
 ());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_UPDRID, userInfo.getUpdrId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_UPDR_FNAME, userInfo.getUpdrNameF());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; map.put(Constant.SESSION_UPDR_LNAME, userInfo.getUpdrNameL
 ());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(Constant.SESSION_USER_INFO, map);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // パスワード変更をチェックする<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String result = getLoginLogic().checkUserInfo(loginPage.getLoginId());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginPage.getSession().setAttribute(&quot;LOGIN_RESULT&quot;, result); </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (result.equals(Constant.LOGIN_RESULT_NORMAL)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url = &quot;menu&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (result.equals(Constant.LOGIN_RESULT_PW_NEED_CHG)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url = &quot;menu&quot;; 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url = &quot;m_uinf_passwordUpdate.html&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (DcwLoginException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppError(e.getMessage(), e); 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errorMessage(e.getExceptionCode());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (LoginException e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppError(e.getMessage(), e);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new WessSysMobileException(e.toString());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception e) { 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; logAppError(e.getMessage(), e);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new WessSysMobileException(e.toString());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return url;<br>&nbsp;&nbsp;&nbsp; }</p>
<p><font style="BACKGROUND-COLOR: #33ff33">log:(以下の場合、URL 再書き込みを使用可能にする をチェックしない)</font></p>
<fieldset title="HTTP セッション管理のメカニズムを指定します。"><legend title="HTTP セッション管理のメカニズムを指定します。">セッション・トラッキング・メカニズム:</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="0">
<tbody>
<tr>
<td width="1%"><label><input type="checkbox" value="on" name="enableSSLTracking"> SSL ID トラッキングを使用可能にする</label> </td></tr>
<tr>
<td width="1%"><label><input type="checkbox" checked value="on" name="enableCookies"> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://localhost:9060/ibm/console/sessionManagerDetail.do?action=cookieDetails" target="_blank">
<font color="#0000ff">Cookie を使用可能にする</font></a> </label></td></tr>
<tr>
<td width="1%"><label><input type="checkbox" value="on" name="enableUrlRewriting"> URL 再書き込みを使用可能にする</label> </td></tr>
<tr>
<td nowrap width="1%"><label style="COLOR: #cccccc"><input disabled type="checkbox" value="on" name="enableProtocolSwitchRewriting"> プロトコル・スイッチ再書き込みを使用可能にする</label> </td></tr></tbody></table><span></span></fieldset> 
<p><br>&quot;2007-12-28 18:53:36,984&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; ログイン画面<br>&quot;2007-12-28 18:53:45,562&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; doLogin<br>&quot;2007-12-28 18:53:45,578&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; WF000101:ログインする 
<br>&quot;2007-12-28 18:53:45,578&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; diconファイルを読込む<br>&quot;2007-12-28 18:53:45,578&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; UserInfoDaoを生成する<br>&quot;2007-12-28 18:53:45,578&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; SysEnvSetLogicを生成する 
<br>&quot;2007-12-28 18:53:45,578&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 検索条件:FBY001<br>&quot;2007-12-28 18:53:46,390&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 検索結果:Bean &lt;UserInfo&gt; serialVersionUID=3, TABLE=USER_INFO, id_ID=sequence, sequenceName=seq_USER_INFO, id=3, sysId=F400000001, loginId=FBY001, actsMngrId=mngr14 , prouserId=Z500000001, userClassLev=1, roleCd=000, regNameCd=FBY00001, userNameF=房, userNameL=宝宝, userKanaFname=フサ, userKanaLname=タカラ, comName=ABC, deptName=通信部門, tel1=03-2874-3716, tel2=null, tel3=null, fax=null, mail1=1, mail2=null, pw=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw1=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw2=40bd001563085fc35165329ea1ff5c5ecbdbbeef, kw=kwuser14, validKigen=2009-01-14, loginTryTimes=0, lockRelDate=2007-12-25 10:09: 
05.0, finalLoginDate=2007-12-28, status=10, pwChgDate=2007-12-24, pwChgYn=0, timestamp=2007-12-28 18:42:42.671, updrId=F400000001, updrNameF=房, updrNameL=宝宝<br>&quot;2007-12-28 18:53:46,406&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 更新条件:Bean &lt;UserInfo&gt; serialVersionUID=3, TABLE=USER_INFO, id_ID=sequence, sequenceName=seq_USER_INFO, id=3, sysId=F400000001, loginId=FBY001, actsMngrId=mngr14 , prouserId=Z500000001, userClassLev=1, roleCd=000, regNameCd=FBY00001, userNameF=房, userNameL=宝宝, userKanaFname=フサ, userKanaLname=タカラ, comName=ABC, deptName=通信部門, tel1=03-2874-3716, tel2=null, tel3=null, fax=null, mail1=1, mail2=null, pw=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw1=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw2=40bd001563085fc35165329ea1ff5c5ecbdbbeef, kw=kwuser14, validKigen=2009-01-14, loginTryTimes=0, lockRelDate=2007-12-25 10:09: 
05.0, finalLoginDate=2007-12-28, status=10, pwChgDate=2007-12-24, pwChgYn=0, timestamp=2007-12-28 18:53:46.406, updrId=F400000001, updrNameF=房, updrNameL=宝宝<br>&quot;2007-12-28 18:53:46,406&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; WF000101:ログインする 
<br>&quot;2007-12-28 18:53:46,406&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; RoleKengenInfoDaoを生成する<br>&quot;2007-12-28 18:53:46,406&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 検索条件:000<br>&quot;2007-12-28 18:53:46,453&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 検索結果:ArrayList&lt;RoleKengenInfo&gt; 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=1, roleCd=000, kengenCd=000, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=2, roleCd=000, kengenCd=010, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=3, roleCd=000, kengenCd=012, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=4, roleCd=000, kengenCd=013, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=5, roleCd=000, kengenCd=014, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=6, roleCd=000, kengenCd=020, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=7, roleCd=000, kengenCd=021, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=8, roleCd=000, kengenCd=023, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=9, roleCd=000, kengenCd=024, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=10, roleCd=000, kengenCd=025, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=252, roleCd=000, kengenCd=027, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=40000, roleCd=000, kengenCd=030, timestamp=2020-07-09 01:00:00.0, updrId=4000000000, updrNameF=呂, updrNameL=金妍 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=11, roleCd=000, kengenCd=030, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=12, roleCd=000, kengenCd=031, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=13, roleCd=000, kengenCd=032, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=14, roleCd=000, kengenCd=033, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=15, roleCd=000, kengenCd=034, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=16, roleCd=000, kengenCd=035, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=17, roleCd=000, kengenCd=036, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=18, roleCd=000, kengenCd=037, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=253, roleCd=000, kengenCd=042, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=19, roleCd=000, kengenCd=043, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=20, roleCd=000, kengenCd=044, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=21, roleCd=000, kengenCd=045, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=22, roleCd=000, kengenCd=050, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=23, roleCd=000, kengenCd=051, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=24, roleCd=000, kengenCd=052, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=254, roleCd=000, kengenCd=053, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=25, roleCd=000, kengenCd=061, timestamp=2007-09-07 16:11:00.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=26, roleCd=000, kengenCd=062, timestamp=2007-09-07 16:11:01.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=27, roleCd=000, kengenCd=070, timestamp=2007-09-07 16:11:01.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=28, roleCd=000, kengenCd=071, timestamp=2007-09-07 16:11:01.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=29, roleCd=000, kengenCd=072, timestamp=2007-09-07 16:11:01.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=30, roleCd=000, kengenCd=073, timestamp=2007-09-07 16:11:01.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=255, roleCd=000, kengenCd=075, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=256, roleCd=000, kengenCd=090, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=257, roleCd=000, kengenCd=091, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&nbsp;Bean &lt;RoleKengenInfo&gt; serialVersionUID=3, TABLE=ROLE_KENGEN_INFO, id_ID=sequence, sequenceName=seq_ROLE_KENGEN_INFO, id=1258, roleCd=000, kengenCd=041, timestamp=2007-09-07 16:36:06.0, updrId=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , updrNameF=null, updrNameL=null 
<br>&quot;2007-12-28 18:53:46,453&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; WF020101:ログインする<br>&quot;2007-12-28 18:53:46,453&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 検索条件:FBY001<br>&quot;2007-12-28 18:53:46,453&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; 検索結果:Bean &lt;UserInfo&gt; serialVersionUID=3, TABLE=USER_INFO, id_ID=sequence, sequenceName=seq_USER_INFO, id=3, sysId=F400000001, loginId=FBY001, actsMngrId=mngr14 , prouserId=Z500000001, userClassLev=1, roleCd=000, regNameCd=FBY00001, userNameF=房, userNameL=宝宝, userKanaFname=フサ, userKanaLname=タカラ, comName=ABC, deptName=通信部門, tel1=03-2874-3716, tel2=null, tel3=null, fax=null, mail1=1, mail2=null, pw=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw1=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw2=40bd001563085fc35165329ea1ff5c5ecbdbbeef, kw=kwuser14, validKigen=2009-01-14, loginTryTimes=0, lockRelDate=2007-12-25 10:09: 
05.0, finalLoginDate=2007-12-28, status=10, pwChgDate=2007-12-24, pwChgYn=0, timestamp=2007-12-28 18:53:46.406, updrId=F400000001, updrNameF=房, updrNameL=宝宝<br>&quot;2007-12-28 18:53:46,468&quot; &quot;F400000001&quot; &quot;FBY001&quot; &quot;INFO &quot; WF020101:ログインする 
<br>&quot;2007-12-28 18:53:46,468&quot; &quot;F400000001&quot; &quot;FBY001&quot; &quot;INFO &quot; 検索条件:FBY001<br>&quot;2007-12-28 18:53:46,468&quot; &quot;F400000001&quot; &quot;FBY001&quot; &quot;INFO &quot; 検索結果:Bean &lt;UserInfo&gt; serialVersionUID=3, TABLE=USER_INFO, id_ID=sequence, sequenceName=seq_USER_INFO, id=3, sysId=F400000001, loginId=FBY001, actsMngrId=mngr14 , prouserId=Z500000001, userClassLev=1, roleCd=000, regNameCd=FBY00001, userNameF=房, userNameL=宝宝, userKanaFname=フサ, userKanaLname=タカラ, comName=ABC, deptName=通信部門, tel1=03-2874-3716, tel2=null, tel3=null, fax=null, mail1=1, mail2=null, pw=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw1=40bd001563085fc35165329ea1ff5c5ecbdbbeef, pw2=40bd001563085fc35165329ea1ff5c5ecbdbbeef, kw=kwuser14, validKigen=2009-01-14, loginTryTimes=0, lockRelDate=2007-12-25 10:09: 
05.0, finalLoginDate=2007-12-28, status=10, pwChgDate=2007-12-24, pwChgYn=0, timestamp=2007-12-28 18:53:46.406, updrId=F400000001, updrNameF=房, updrNameL=宝宝<br>&quot;2007-12-28 18:53:46,500&quot; &quot;F400000001&quot; &quot;FBY001&quot; &quot;INFO &quot; システム環境情報テーブルから取得するパスワード有効期限日数60 
<br>&quot;2007-12-28 18:53:46,500&quot; &quot;F400000001&quot; &quot;FBY001&quot; &quot;INFO &quot; システム環境情報テーブルから取得するパスワード変更督促日数14<br>&quot;2007-12-28 18:53:46,609&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; WF000102:アクセスを制御する 
<br>&quot;2007-12-28 18:53:46,609&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; アクセスできない:/dcw/view/m/cmn/menu.html<br>&quot;2007-12-28 18:53:46,750&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; ログイン画面 
</p>
<p><font style="BACKGROUND-COLOR: #33ff33">log:(以下の場合、URL 再書き込みを使用可能にする をチェックする)</font><br></p>
<form method="post">
<table class="framing-table" cellspacing="0" cellpadding="5" width="100%" summary="Properties Table" border="0">
<tbody>
<tr valign="top">
<td class="table-text" valign="top" scope="row" nowrap>
<fieldset id=" " title="HTTP セッション管理のメカニズムを指定します。"><legend title="HTTP セッション管理のメカニズムを指定します。" style="CURSOR: help" for=" ">セッション・トラッキング・メカニズム:</legend>
<table cellspacing="0" cellpadding="2" width="100%" border="0">
<tbody>
<tr>
<td class="table-text" width="1%"><label for="enableSSLTracking"><input id="enableSSLTracking" onclick="enableDisable(&#39;enableSSLTracking,enableCookies,enableUrlRewriting:enableProtocolSwitchRewriting&#39;)" tabindex="1" type="checkbox" value="on" name="enableSSLTracking">
 SSL ID トラッキングを使用可能にする</label> </td></tr>
<tr>
<td class="table-text" width="1%"><label for="enableCookies"><input id="enableCookies" onclick="enableDisable(&#39;enableSSLTracking,enableCookies,enableUrlRewriting:enableProtocolSwitchRewriting&#39;)" tabindex="1" type="checkbox" checked value="on" name="enableCookies">
 <a href="http://localhost:9060/ibm/console/sessionManagerDetail.do?action=cookieDetails"><font color="#0000ff">Cookie を使用可能にする</font></a> </label></td></tr>
<tr>
<td class="table-text" width="1%"><label for="enableUrlRewriting"><input id="enableUrlRewriting" onclick="enableDisable(&#39;enableSSLTracking,enableCookies,enableUrlRewriting:enableProtocolSwitchRewriting&#39;)" tabindex="1" type="checkbox" checked value="on" name="enableUrlRewriting">
 URL 再書き込みを使用可能にする</label> </td></tr>
<tr>
<td class="complex-property" nowrap width="1%"><label style="COLOR: #000000" for="enableProtocolSwitchRewriting"><input id="enableProtocolSwitchRewriting" tabindex="1" type="checkbox" value="on" name="enableProtocolSwitchRewriting">
 プロトコル・スイッチ再書き込みを使用可能にする</label> </td></tr></tbody></table><span></span></fieldset></td></tr></tbody></table></form>
<form method="post">&quot;2007-12-28 19:04:14,406&quot; &quot;null&quot; &quot;null&quot; &quot;INFO &quot; ログイン画面</form>
<form method="post">&nbsp;</form>
<form method="post">元のURLは<a href="http://172.20.38.67:9080/dcw/view/m/cmn/login.html">http://172.20.38.67:9080/dcw/view/m/cmn/login.html</a>ですが、</form>
<form method="post">ログインをクリックした後は<a href="http://172.20.38.67:9080/dcw/view/error/error.html;jsessionid=0000Y5Q4mHqRrAhlytW1_H52eA7:-1">http://172.20.38.67:9080/dcw/view/error/error.html;jsessionid=0000Y5Q4mHqRrAhlytW1_H52eA7:-1
</a></form>
<form method="post">になります。</form>
<form method="post">&nbsp;</form>
<form method="post">これはiモードシミュレータⅡでテストを行います。</form>
<form method="post">&nbsp;</form></div>
<div><span class="gmail_quote">2007/12/28, Koichi Kobayashi &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:koichik@improvement.jp" target="_blank">koichik@improvement.jp</a>&gt;:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">小林 (koichik) です.<br><br>もっと情報を提供してください.<br>例えば<br><br>・どのような画面で,どのような操作をしたのかという説明.<br>・requestDumpFilter 等のログ. 
<br>・再現可能なサンプル<br><br>といった情報があれば何か分かるかもしれません.<br><br><br>Date:&nbsp;&nbsp;&nbsp;&nbsp;Fri, 28 Dec 2007 17:39:11 +0800<br>From:&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:yourslee@gmail.com" target="_blank">
yourslee@gmail.com</a>&gt;<br>To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:seasar-user@ml.seasar.org" target="_blank"> seasar-user@ml.seasar.org</a><br>Subject: [Seasar-user:12349] Re: websphere url rewriting
<br><br>&gt; Thanks for your reply.<br>&gt;<br>&gt; But my project did can&#39;t work under websphere.<br>&gt; When i don&#39;t check on the url rewriting ,i can&#39;t login because of no session <br>&gt; found and can&#39;t pass the filter.
<br>&gt; When i check on the url rewriting, it can automatically create jsessionid,<br>&gt; but still works wrong<br>&gt; Error 500: [ETDA0029]シネ、ヒ・�タ・、・�Д叩Ε諭▲�、�Ε法◆◆◆蹇▲院���<br>�<br>�葬�尞��齦鱚��粹逾�鈬繖���粹�瘤�齔繝蛛�頏閾鱇迯蜴�肬��蜩��壽緕�蓖��鼈阨趙��粹���彖�黼齠蜿�竢鈕蜃�鱇�闔��部�黼纃��黼跂齠�闔踟�竏繝�闔����鳰�鱚�鱸�鈑�瘤�竢闍蜈�
<br>�<br>����纉紮�齒辣�蜴��鳫鈑��蜚蓍��繖甅齔��蒹��繖��纈皷闔�薈���皷鈑��癆�竅�黼�逋�頏閧跂蹼<br>�<br>�屋扱�渦�恩��拜嗾�班覗�取蜃畧蜩蜆�竢�褓昇<br>�<br>��皮�苺崧� <br>������巣竰閼蜴�����蛯�皷����蜚�蜩�黶蜆��癆<br>����������綜�瘰韭蜒癆蜿��癆��黼�孀�鱚�鱸�鈑����痺�黼齠蜿銖�逡齡�痲蒹鱚��<br>���竇鶯瘟�頏閾鱇迯蜴�苺蜆繻蜴纉��壽�瘰韭蜒癆蜿�粤�繻關纈�鈬繖���粹
<br>�������肬跛阯蜴膾<br>����������會閾鱇�黼鴟跂����緕竢粤�孀約<br>�������囎韶踟��黼鴟跂�闥�捕�疵纈�纈�倚艱��嗤��肅跂�癈�瘤�緕��竟蜴���� <br>��������瘰韭蜒癆蜿����������藍齡��≡粫纈���竇鶯瘟�頏閾鱇迯蜴�苺蜆繻蜴纉⊃<br>���怦緕���黼��辜癆�癈�逋�瘰韭蜒癆蜿�黼鴟纈��蜚�鴣銖��繻谺�壽��鳰�緕粤����蜚����褥纉皷闔蜆��瘤�蜚�蜩�癜�轣�竅跛�痲粤筮
<br>���囂���瘤粤�蜀���‰縺黶����繖瓣�葹�瘡鱚痲�粹鈬�蜚�肬�����鷽���轣�竅跛�鱚�鱸���鳰�<br>�����壹繖��黼�飛�嚆鴟跂�纉竟銖紕緕竢粤孀岬���緕竢粤吶粡鱚笏孀岬�� <br>��囂��蜀�怛瞋韆纈�蜊韭纃緕��嚆鴟跂�双�竢逅跂�踟�<br>��尞��瘰韭蜒癆蜿��蛹��闥謫��繻谺<br>��搶��粹逾�鈬繖����黼�鱚齔闔黼�緕竢粤吶粡鱚笏孀岬�����<br>��烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝烝���嚆癈癇√黼�轣蛹蜴�跚齡
<br>��嚆癈癇√黼鮴迪�黼癈癇�闥���蔗�鷓��迪�黼癈癇�闥膀轣蛹轣遲跚齡蜴肬�黼癈癇√黼���<br><br>⑬�<br>若闕竟鈬銓�釶辣就謠蜒蓍襤�����腫鳫鞳鶯�釶辣就胚跛令辣⊂∨濶竏�柾矚增鼈蘂鹿頏關纈������腫鳫鞳鶯�釶辣就纃瘟譬匠謠蜒蓍訐蜊頏阮纃緕�褓⊆�頏關纈������腫鳫鞳鶯�釶辣就碎閾⊂∵�雕��筮葹�釶�鈬�褓�謠蜒蓍襤鹿頏關纈��鹿竢逅闔緕� <br><br><br>_______________________________________________
<br>Seasar-user mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Seasar-user@ml.seasar.org" target="_blank">Seasar-user@ml.seasar.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">
https://ml.seasar.org/mailman/listinfo/seasar-user</a><br><br></blockquote></div><br>