click JIRA Issue Collector's Button for Issue collection in Our In-House Web Application, Our In-house Web Application's Session is Expired.
See below Our Session Creation source. is it Conflict? Plz, check this.
request.setAttribute("USER_INFO", hmResult);
UserSessionInfoManager.setUserSessionInfo(request, response);
################################################################
public static void setUserSessionInfo(HttpServletRequest request, HttpServletResponse response) throws Exception
{
UserSessionInfoModel userSessionInfoModel = new UserSessionInfoModel();
String strSystemSupportLangCode = null;
HashMap hmUserInfo = null;
HttpSession session = request.getSession();
try
{
hmUserInfo = (HashMap)request.getAttribute("USER_INFO");
strSystemSupportLangCode = request.getParameter("SYSTEM_SUPPORT_LANG") == null ? (String)request.getAttribute("SYSTEM_SUPPORT_LANG") : request.getParameter("SYSTEM_SUPPORT_LANG");
userSessionInfoModel.setSystemLangCode (strSystemSupportLangCode);
userSessionInfoModel.setUserId ((String)hmUserInfo.get("USER_ID"));
userSessionInfoModel.setUserName ((String)hmUserInfo.get("USER_NAME"));
userSessionInfoModel.setUserNameEng ((String)hmUserInfo.get("USER_NAME_ENG"));
userSessionInfoModel.setUserCompCode ((String)hmUserInfo.get("COMP_CODE"));
userSessionInfoModel.setUserCompName ((String)hmUserInfo.get("COMP_NAME"));
userSessionInfoModel.setUserLangCode ((String)hmUserInfo.get("LANG_CODE"));
userSessionInfoModel.setUserDeptCode ((String)hmUserInfo.get("DEPT_CODE"));
userSessionInfoModel.setUserDeptName ((String)hmUserInfo.get("DEPT_NAME"));
userSessionInfoModel.setUserAuthGroupCode((String)hmUserInfo.get("AUTH_GROUP_CODE"));
userSessionInfoModel.setUserPassword ((String)hmUserInfo.get("PASSWORD"));
userSessionInfoModel.setUserEMailAddress ((String)hmUserInfo.get("EMAIL"));
userSessionInfoModel.setUserCurrCode ((String)hmUserInfo.get("CURR_CODE"));
userSessionInfoModel.setUserRank ((String)hmUserInfo.get("USER_RANK"));
userSessionInfoModel.setUserBizPlace ((String)hmUserInfo.get("BIZ_PLACE"));
userSessionInfoModel.setUserBizArea ((String)hmUserInfo.get("BIZ_AREA" ));
session.setAttribute(strSessionKey, userSessionInfoModel);
//request.getSession().setMaxInactiveInterval(Integer.parseInt(GlobalProperties.getGlobalProperty("he.wa.sessioninterval")));
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
It's a long shot, but are the two instances (JIRA and the web application) accessed by the same hostname/domain but different ports?
That is, if JIRA is running on:
and the webapp is running on
Since session cookies are scoped by domain and path but not port, if you have such a configuration, the two webapps will overwrite each other's session cookies when you navigate to them.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.