2012-03-11 3 views
0

У меня есть следующий VCL:Удаление Печенье с лаком

sub jamie_fetch 
{ 
    if(beresp.http.X-Var-Cache == "YES") { 
     unset beresp.http.Set-Cookie; 
     set beresp.http.X-Cacheable = "YES"; 
     set beresp.grace = 365d; 
     set beresp.ttl = 365d; 

     return(deliver); 
    } 

    set beresp.http.X-Cacheable = "NO"; 

    return(hit_for_pass); 
} 

Я знаю, что это частично работает, потому что я получаю следующий заголовок, когда я первый на странице:

X-Cacheable:YES 

Однако я также получаю:

Set-Cookie:foobar 

Я предполагаю, что я сделал ошибку в следующем:

unset beresp.http.Set-Cookie; 

Но из моих поисков, что кажется правильным? Буду признателен, если кто-то с большим опытом может указать мне в правильном направлении.

Заранее спасибо за любую помощь/советы/указатели :-)

+0

Во всех наших файлах VCL мы строчные буквы заголовка в 'незадана 'звонки. Однако я не могу вспомнить и не могу найти ничего, что окончательно говорит, что это вызовет вашу проблему. –

+0

Вот и все! Благодаря :-) – james

ответ

1

Вы должны строчными буквами имена заголовков при использовании unset:

unset beresp.http.set-cookie; 
Смежные вопросы