public SessionContext getSessionContext(MessageContext messageContext) { HttpServletRequest req = (HttpServletRequest) messageContext.getProperty( HTTPConstants.MC_HTTP_SERVLETREQUEST); SessionContext sessionContext = (SessionContext) req.getSession(true).getAttribute( Constants.SESSION_CONTEXT_PROPERTY); String sessionId = req.getSession().getId(); if (sessionContext == null) { sessionContext = new SessionContext(null); sessionContext.setCookieID(sessionId); req.getSession().setAttribute(Constants.SESSION_CONTEXT_PROPERTY, sessionContext); } messageContext.setSessionContext(sessionContext); messageContext.setProperty(AxisServlet.SESSION_ID, sessionId); return sessionContext; }
public SessionContext getSessionContext(MessageContext messageContext) { HttpServletRequest req = (HttpServletRequest) messageContext.getProperty( HTTPConstants.MC_HTTP_SERVLETREQUEST); SessionContext sessionContext = (SessionContext) req.getSession(true).getAttribute( Constants.SESSION_CONTEXT_PROPERTY); String sessionId = req.getSession().getId(); if (sessionContext == null) { sessionContext = new SessionContext(null); sessionContext.setCookieID(sessionId); req.getSession().setAttribute(Constants.SESSION_CONTEXT_PROPERTY, sessionContext); } messageContext.setSessionContext(sessionContext); messageContext.setProperty(AxisServlet.SESSION_ID, sessionId); return sessionContext; }
public synchronized SessionContext getSessionContext(String sessionKey) { SessionContext sessionContext = null; if (sessionKey != null && sessionKey.length() != 0) { sessionContext = (SessionContext) this.sessionmap.get(sessionKey); } if (sessionContext == null) { sessionKey = UIDGenerator.generateUID(); sessionContext = new SessionContext(null); sessionContext.setCookieID(sessionKey); this.sessionmap.put(sessionKey, sessionContext); } sessionContext.touch(); cleanupServiceGroupContexts(); return sessionContext; }
public synchronized SessionContext getSessionContext(String sessionKey) { SessionContext sessionContext = null; if (sessionKey != null && sessionKey.length() != 0) { sessionContext = (SessionContext) this.sessionmap.get(sessionKey); } if (sessionContext == null) { sessionKey = UIDGenerator.generateUID(); sessionContext = new SessionContext(null); sessionContext.setCookieID(sessionKey); this.sessionmap.put(sessionKey, sessionContext); } sessionContext.touch(); cleanupServiceGroupContexts(); return sessionContext; }