Subversion Repositories SmartDukaan

Rev

Rev 3185 | Rev 3561 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3185 Rev 3203
Line 159... Line 159...
159
		uicCookie.setValue("");
159
		uicCookie.setValue("");
160
		uicCookie.setMaxAge(0);
160
		uicCookie.setMaxAge(0);
161
		this.response.addCookie(uicCookie);
161
		this.response.addCookie(uicCookie);
162
	}
162
	}
163
	
163
	
-
 
164
	/**
-
 
165
	 * Get the session_id cookie to track user session.
-
 
166
	 * It also creates the new cookie using current jsessionid if it was absent. 
-
 
167
	 * 
-
 
168
	 * @return sessionId
-
 
169
	 */
164
	public String getSessionId() {
170
	public String getSessionId() {
165
	    Cookie sessionIdCookie = cookiesMap.get(TrackingInterceptor.SESSION_ID_COOKIE);
171
	    Cookie sessionIdCookie = cookiesMap.get(TrackingInterceptor.SESSION_ID_COOKIE);
166
	    if (sessionIdCookie == null) {
172
	    if (sessionIdCookie == null) {
167
	        return "";
-
 
168
	    }
-
 
169
	    else {
-
 
170
  	        //session id
173
  	        //session id
171
	        String sessionId = request.getSession().getId();
174
	        String sessionId = request.getSession().getId();
172
	        sessionIdCookie = new Cookie(TrackingInterceptor.SESSION_ID_COOKIE, sessionId);
175
	        sessionIdCookie = new Cookie(TrackingInterceptor.SESSION_ID_COOKIE, sessionId);
173
	        sessionIdCookie.setPath("/");
176
	        sessionIdCookie.setPath("/");
174
	        if (!domainName.isEmpty()) {
177
	        if (!domainName.isEmpty()) {
175
	            sessionIdCookie.setDomain(domainName);
178
	            sessionIdCookie.setDomain(domainName);
176
	        }
179
	        }
177
	        cookiesMap.put(TrackingInterceptor.SESSION_ID_COOKIE, sessionIdCookie);
180
	        cookiesMap.put(TrackingInterceptor.SESSION_ID_COOKIE, sessionIdCookie);
178
	        response.addCookie(sessionIdCookie);
181
	        response.addCookie(sessionIdCookie);
179
 
-
 
180
	        return sessionIdCookie.getValue();
-
 
181
	    }
182
	    }
-
 
183
        return sessionIdCookie.getValue();
182
	}
184
	}
183
 }
185
 }
184
186