清漆

2012-03-11 129 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; 

但是從我的搜索看來似乎是正確的?如果有更多經驗的人能夠指引我朝着正確的方向發展,我將不勝感激。

預先感謝任何幫助/提示/使用unset當指針:-)

+0

在我們所有的VCL文件,我們小寫頭在未設置' '電話。但是我不記得,也找不到任何明確表示這會導致你的問題的東西。 – 2012-03-11 00:35:06

+0

就是這樣!謝謝 :-) – james 2012-03-11 00:45:20

回答

1

你應該小寫頭名:

unset beresp.http.set-cookie;