0

私のアプリケーションでは、ユーザーがログインしたときにコンテンツをキャッシュしたくありません。そのため、ユーザーを直接バックエンドにバイパスします。私たちはフォローするのが好きではありません。if (req.http.cookie ~ "(isLoggedIn)") { return (pass);} これは期待どおりに機能します。

問題は、ユーザーがログオフした場合、サーバーは Cookie を削除せず、期限切れの Cookie を配置することです。したがって、Cookie はまだ存在しますが、有効期限が切れています。ただし、varnish は Cookie を探すだけなので、ページをキャッシュしません。

Cookieの有効期限を確認して現在の日付と比較する方法はありますか?

4

1 に答える 1

0

ブラウザーは Cookie パラメーター (name=value を除く) を送信しないため、クライアント リクエスト中に Varnish で Cookie の有効期限を制御することはできません。

于 2012-07-27T10:19:04.803 に答える