2009-08-11 6 views
0

Cookieの値は、リクエストごとにどうにか変化します。DjangoのリクエストごとにCookieヘッダーの値を変更する

私はauthとsessionのミドルウェア(Vary:Cookieヘッダーを追加)を使用しています。私はページをキャッシュすることができません。

どのように私はこの動作を変更することができますか?

+0

はい、そうです。すべての種類のブラウザでこの動作を行います。 session.backendは標準のものです(私はsettings.pyファイルに何も設定していません)。 – msmart

+0

具体的には次のとおりです。 これは常に変化するCookieです。 __utmb \t 241116550.3.10.1250168027 – msmart

答えて

0

をコメント...ない解答されている必要があります申し訳ありませんが、これはジャンゴで何も藤堂しています。

変更されたCookieの値は、Googleアナリティクストラッカーによって発生しています。

これは、標準のchache_siteメカニズムを不可能にしました。 @msmartが見つかったよう

0

が、これはGoogleアナリティクスの迷惑な効果と異なりオンクッキーパターンに問題のビット(あなたが上で異なるしたいクッキーを指定することはできません)があり

ですDjangoのバグです:
https://code.djangoproject.com/ticket/9249
これにはDjango用のパッチがあります。

これにより、Django側のキャッシュ動作が再び機能するようになりますが、HTTPプロキシキャッシュはCookieの変更によってページをキャッシュできません。