• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Rob Spoor
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Henry Wong
  • Liutauras Vilda
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Tim Holloway
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Mikalai Zaikin
  • Piet Souris

Urgent! use setHeader will not work for my proxy server

 
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello all:
I am having big trouble with the firewall proxy server. My system seems to be working ok when the proxy server is disabled. Can someone please help??!!!
I know proxy server tends to cache the pages and replay them, I do not want this feature. So I used the following code: but it will not work, why?
For all JSP page I am working: I add
( I do not need to set the header on the HTML part of the JSP page right?)
<HTML>
<%@ page session="true" %>
<%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
%>
<HTML>
for all html page, I add
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
But my system is still not working well with the proxy (seems like some problem with the session). When I disable proxy, it works ok. What did I do wrong? For setting the header, is there a restriction on where I put the setHeader code? (Like between <Head> , or <Body>??)
I am so confused, can someone help?
Thanks
 
Ranch Hand
Posts: 3695
IntelliJ IDE Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
well.. the headers cannot be set after the response buffer is flushed, so make sure your response.setHeader() calls are *among the first* things you do on your JSP.

Regarding the whole META tag no-cache thing. This is a perennial topic at the Ranch. MANY people seem to have trouble with caching, and I suspect it's because browsers and browser *versions* all implement caching in a (at least somewhat) broken way. Then you add on the proxy, which may have 'slightly broken' caching. And to top it off, perhaps your webserver is doing something odd.

Regarding session trouble: does your webproxy filter out cookies? sessions require a cookie, unless you've enabled URL Rewriting.
[ February 11, 2002: Message edited by: Mike Curwen ]
 
Stephen Wei
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello: Thanks for the answer.
As you mentioned, there are many possible causes. Now my problem is that I do not konw which one is causing the trouble, proxy, cache, or my tomcat server.
But I find that when I disable the proxy server to use the system, it seems to be working fine, and I think the proxy is using cookies.
It is a intranet system, so I wonder if I can ask my client to disable the proxy while using the system?? maybe I should try to talk to my client if I can not figure out what is going wrong..
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic