Chris,

Doesn't the entire securePagesWithPragma flag fail the robustness principle?  
It's specifically there to fix caching issues with IE, similar to the issue 
we're now seeing. 

I understand how I would create a Filter to do this, but I'm trying to 
understand why this behavior was removed from Tomcat itself, while other IE 
specific logic remains.

It seems as though the kernel of logic here is that 'pages with 
security-constraints' should have these headers automatically added.
There should be a specific reason to add the additional isSecure() check.

For example, there is a clear reason the POST check was added. 
http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.10
But I cannot find a similar argument for checking isSecure

Thanks,
Michael

-----Original Message-----
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: Tuesday, August 23, 2011 6:48 AM
To: Tomcat Users List
Subject: Re: Cache-Control headers not being added to secure requests

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Michael,

On 8/22/2011 5:39 PM, Zampani, Michael wrote:
> However, I'm still confused about
>> - {request.isSecure()} means that the headers are only added if the 
>> request is not secure since responses from secure requests must not 
>> be cached
> 
> I don't see anything regarding secure requests in RFC2616
> http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.4 or
> RFC2818 http://www.ietf.org/rfc/rfc2818.txt
> 
> Also, since the code in question is limiting the cacheability of the 
> response, what is the downside of sending the no-cache header on 
> secure requests?

http://en.wikipedia.org/wiki/Robustness_principle

> I ask because we're seeing problems with IE8 caching these responses 
> where it previously did not when the headers were being automatically 
> appended.
> 
> While it may be a client problem, it seems like the change that was 
> removed was made to work around a similar client problem.

You should be able to fix this with a simple Filter of your own design. If you 
need help with such a Filter, just ask.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk5Tr40ACgkQ9CaO5/Lv0PAzNgCgppYy44nkb4dJ16x6D5ouq673
SE4An2eTotSm1GQ8CQH2dOAKMReNwWcJ
=Gl2e
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to