Лак: как добавить исключение для динамических страниц w/cookie

Я купил бы отдельную стойку и заблокировал бы ее (я никогда не буду доверять внешним компаниям доступ ни к чему в нашей инфраструктуре, но это, возможно, просто параноидально - меня разговор).

2
задан 17 February 2011 в 18:19
1 ответ

Как правило, это было бы сделано в vcl_recv:

sub vcl_recv {
  if ( req.url !~ "^/page1withauth" && req.url !~ "^/page2withauth" )
  {
    unset req.http.Cookie;
    remove req.http.Cookie;
  }
}

Затем единственное время, у Вас должен быть параметр cookie набора, возвращающийся из сервера, - когда Вы пытаетесь однозначно определить соединение. Если это - потому что они просто ОТПРАВИЛИ или подобный, это уже собирается уклониться от кэша. Если это - потому что Вы просто хотите однозначно определить их, то проблемой является код Вашего приложения, намеренно повреждающий Лак; исправьте свое приложение, если Вы можете, иначе можно переопределить vcl_fetch подобный тому, что Вы делаете здесь.

5
ответ дан 3 December 2019 в 09:47

Теги

Похожие вопросы