2011-01-14 10 views
5

Soy un mediocre apache2 especialista en configuración, así que estoy buscando apache GODS para enseñarme un encabezado específico que está causando que algunos navegadores no guarden en caché cookies, que necesito para una implementación de OAuth que estoy haciendo.No se puede eliminar el control de caché: no-cache = "set-cookie" en Apache2

Cuando funciono con el comando:

lwp-request -e -d http://foobar.com 

mi sitio foobar.com devuelve los siguientes encabezados:

Cache-Control: no-cache="set-cookie" 
Connection: Close 
Date: Thu, 13 Jan 2011 06:18:00 GMT 
Vary: Accept-Encoding 
Content-Language: en-US 
Content-Type: text/html;charset=UTF-8 
Client-Date: Thu, 13 Jan 2011 06:18:01 GMT 
Client-Peer: 50.16.212.144:80 
Client-Response-Num: 1 
Client-Transfer-Encoding: chunked 
Link: </images/ic_fav_alpha_32.png>; /="/"; rel="shortcut icon" 
Set-Cookie: JSESSIONID=C5055D83F9B5A52C062D8A9F616D62AB; Path=/ 
Set-Cookie: AWSELB=3505DFB9122FAFC80483E17CBEB5E23D24546B00A71218A5BAE3B79F14317437BEAEDA7FECDE95AFFF6463C9769D0D0E3214FD9D67BAA906438E5D0FA925CD323D7E860C2A;MAX-AGE=600 
Title: Foobar Home 
X-Meta-Description: Foobar Home Page 
X-Meta-Generator: Foobar 
X-Meta-Google-Site-Verification: u9YkTj5gr6aeYBst1Aac-B_5cCvJe_Ataauqep_EwEE 
X-Meta-Googlebot: index,follow 
X-Meta-Refresh: 20 
X-Meta-Robots: index,follow 

Así que intento de desarmar el encabezado Cache-Control en mi sitio de configuración para apache2 porque creo que este encabezado está causando que algunos navegadores no acepten cookies. ¡Quiero que acepten mis cookies!

<VirtualHost *:80> 
     ServerName www.foobar.com 
     ServerAlias foobar.com 
     ProxyPass/ajp://localhost:8009/ 
     ProxyPassReverse/http://localhost:8080/ 
     ProxyPreserveHost On 
     # alert, emerg. 
     LogLevel warn 
     ErrorLog /var/log/apache2/error.log 
     CustomLog /var/log/apache2/access.log combined 
     ServerSignature On 
     Header unset Cache-Control 
     Header append Cache-Control "public" 
</VirtualHost> 

Y ahora yo esperaría que el encabezado no-cache para desaparecer y convertirse en "público" para foobar.com, pero eso ocurre. Esta es la cabecera Cache-Control después de reiniciar apache2:

Cache-Control: public 
Cache-Control: no-cache="set-cookie" 

esto no es mi esperanza, pensé desarmar anularía todos los encabezados de un tipo específico!

Nota. Este es un servidor HTTP Apache que actúa como un proxy ajp frente a un servidor tomcat en localhost: 8080. Estoy esperando que eso no debería importar.

¿Alguna idea de cómo deshacerse de este molesto encabezado?

GRACIAS!

+1

wow * * este es un stumper? –

+0

Hola, ¿encontraron alguna solución para esto? – Muk

Respuesta

1

tratar de poner la cabecera desactivada en Ubicación:

<Location "/"> 
    Header unset Cache-Control 
</Location> 
Cuestiones relacionadas