как проверить срок действия куки в Varnish

В моем приложении, когда пользователь вошел в систему, мы не хотим кэшировать какой-либо контент. Таким образом, мы обходим пользователя напрямую на серверную часть. нам не нравится следующее. if (req.http.cookie ~ "(isLoggedIn)") { return (pass);} Это работает, как и ожидалось.

Теперь проблема в том, что если пользователь выходит из системы, наш сервер не удаляет файл cookie, а помещает файл cookie с истекшим сроком действия. Итак, cookie все еще существует, но срок его действия истек. Но поскольку лак просто ищет куки, он не будет кэшировать страницу.

Есть ли способ проверить дату истечения срока действия файлов cookie и сравнить ее с текущей датой?


person jvm    schedule 26.07.2012    source источник
comment
Знаете ли вы об этом varnish-cache.org/trac/wiki/VCLExampleCacheCookies?   -  person Tamil    schedule 27.07.2012


Ответы (1)


Вы не можете контролировать срок действия файла cookie в Varnish во время запроса клиента, потому что браузеры не отправляют параметры файла cookie (кроме имени = значения).

person ghloogh    schedule 27.07.2012