2011-01-14 10 views
5

Ben vasat bir apache2 yapılandırma uzmanıyım, bu yüzden bazı tarayıcıların önbelleğe girmemesine neden olan belirli bir üstbilgide beni okula vermek için apache GODS'u arıyorum Ben bir OAuth uygulaması için ihtiyacım olan çerezleri yapıyorum.Önbellek Denetimi kaldırılamıyor: no-cache = "set-cookie" Apache2'de

Ben komutu çalıştırdığınızda:

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 

Yani apache2 için sitemde config Cache-Control başlık unset girişiminde: Aşağıdaki başlıkları döndürür foobar.com

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

sitemi çünkü bu başlık bazı tarayıcıların çerez kabul etmemesine neden oluyor. Çerezlerimi kabul etmelerini istiyorum!

<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> 

Ve şimdi no-cache başlık kaybolmaya ve foobar.com için "kamu" olmak için, ama bu meydana beklenebilir. Bu yeniden başlatmayı apache2 sonra Cache-Control başlıkları ise:

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

Bu benim beklenti, ben belirli türdeki tüm Başlıkları unset olur unset düşünce değil!

Not. Bu, 8080'de localhost'ta tomcat sunucusunun önünde bir ajp proxy görevi gören bir apache http sunucusudur. Bunun önemli olmamasını bekliyorum.

Bu sinir bozucu üstbilgiden nasıl kurtulacağına dair herhangi bir fikir var mı?

TEŞEKKÜRLER!

+1

vay * Bu * bir stumper nedir? –

+0

Merhaba, bunun için herhangi bir çözüm buldunuz mu? – Muk

cevap

1

konum altındaki unset başlığını koymak deneyin:

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