You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kf...@apache.org on 2013/02/14 10:16:13 UTC
svn commit: r1446077 -
/tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java
Author: kfujino
Date: Thu Feb 14 09:16:12 2013
New Revision: 1446077
URL: http://svn.apache.org/r1446077
Log:
Use Manager#changeSessionId method to change session ID.
Modified:
tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java
Modified: tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java?rev=1446077&r1=1446076&r2=1446077&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java (original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/JvmRouteBinderValve.java Thu Feb 14 09:16:12 2013
@@ -349,17 +349,8 @@ public class JvmRouteBinderValve extends
protected void changeSessionID(Request request, String sessionId,
String newSessionID, Session catalinaSession) {
fireLifecycleEvent("Before session migration", catalinaSession);
- catalinaSession.setId(newSessionID, false);
- // FIXME: Why we remove change data from other running request?
- // setId also trigger resetDeltaRequest!!
- if (catalinaSession instanceof DeltaSession) {
- ((DeltaSession) catalinaSession).resetDeltaRequest();
- }
+ catalinaSession.getManager().changeSessionId(catalinaSession, newSessionID);
changeRequestSessionID(request, sessionId, newSessionID);
-
- // now sending the change to all other clusternodes!
- sendSessionIDClusterBackup(request,sessionId, newSessionID);
-
fireLifecycleEvent("After session migration", catalinaSession);
if (log.isDebugEnabled()) {
log.debug(sm.getString("jvmRoute.changeSession", sessionId,
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org