You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2004/03/16 11:21:39 UTC
cvs commit: cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/event/aspect/impl ActionCounterEventAspect.java
cziegeler 2004/03/16 02:21:39
Modified: src/blocks/portal/java/org/apache/cocoon/portal/event/aspect/impl
ActionCounterEventAspect.java
Log:
Force browser to not cache the portal page
Revision Changes Path
1.4 +8 -2 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/event/aspect/impl/ActionCounterEventAspect.java
Index: ActionCounterEventAspect.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/event/aspect/impl/ActionCounterEventAspect.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ActionCounterEventAspect.java 5 Mar 2004 13:02:12 -0000 1.3
+++ ActionCounterEventAspect.java 16 Mar 2004 10:21:39 -0000 1.4
@@ -22,6 +22,7 @@
import org.apache.avalon.framework.thread.ThreadSafe;
import org.apache.cocoon.environment.ObjectModelHelper;
import org.apache.cocoon.environment.Request;
+import org.apache.cocoon.environment.Response;
import org.apache.cocoon.portal.PortalService;
import org.apache.cocoon.portal.event.aspect.EventAspect;
import org.apache.cocoon.portal.event.aspect.EventAspectContext;
@@ -78,7 +79,12 @@
context.invokeNext( service );
}
}
- service.getComponentManager().getLinkService().addParameterToLink( requestParameterName, String.valueOf(actionCount));
+ service.getComponentManager().getLinkService().addParameterToLink( requestParameterName, String.valueOf(actionCount));
+
+ final Response response = ObjectModelHelper.getResponse( context.getObjectModel() );
+ response.setHeader("Cache-Control", "no-cache");
+ response.setHeader("Pragma", "no-cache");
+ response.setHeader("Expires", "Thu, 01 Jan 2000 00:00:00 GMT");
}