私のアプリケーションでは、ユーザーがログインしたときにコンテンツをキャッシュしたくありません。そのため、ユーザーを直接バックエンドにバイパスします。私たちはフォローするのが好きではありません。if (req.http.cookie ~ "(isLoggedIn)") { return (pass);} これは期待どおりに機能します。
問題は、ユーザーがログオフした場合、サーバーは Cookie を削除せず、期限切れの Cookie を配置することです。したがって、Cookie はまだ存在しますが、有効期限が切れています。ただし、varnish は Cookie を探すだけなので、ページをキャッシュしません。
Cookieの有効期限を確認して現在の日付と比較する方法はありますか?