Index: lams_common/src/java/org/lamsfoundation/lams/web/session/SessionManager.java =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -rf053892fcb0fb6e1163690ee40a518d2e8201ee2 --- lams_common/src/java/org/lamsfoundation/lams/web/session/SessionManager.java (.../SessionManager.java) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_common/src/java/org/lamsfoundation/lams/web/session/SessionManager.java (.../SessionManager.java) (revision f053892fcb0fb6e1163690ee40a518d2e8201ee2) @@ -165,6 +165,13 @@ * @param res */ public static void startSession(ServletRequest req, ServletResponse res) { + Cookie ssoCookie = findCookie((HttpServletRequest) req,SystemSessionFilter.SSO_SESSION_COOKIE); + if(ssoCookie == null){ + log.debug("==>Couldn't find the sso cookie"); + String value = (String) new UUIDHexGenerator().generate(null,null); + ssoCookie = createCookie((HttpServletResponse) res,SystemSessionFilter.SSO_SESSION_COOKIE,value); + log.debug("==>Created one - "+ssoCookie.getValue()); + } Cookie cookie = findCookie((HttpServletRequest) req,SystemSessionFilter.SYS_SESSION_COOKIE); String currentSessionId = null; if(cookie != null){