2011-12-14 101 views
3

我正在使用Spring控制器與HttpServletRequest和響應來刪除Cookie。無法刪除JSESSIONID cookie

當我需要刪除的cookie,我有這樣的代碼:

Cookie[] allCookies = request.getCookies(); 

for (int i = 0; i < allCookies.length; i++) 
{ 
    String name = allCookies[i].getName(); 
    if (name.equalsIgnoreCase("JSESSIONID")) 
    { 
    logger.info(i + " Name=" + name + " Value=" + allCookies[i].getValue()); 
    cookieToDelete = allCookies[i]; 
    cookieToDelete.setValue(""); 
    cookieToDelete.setMaxAge(0); 
    cookieToDelete.setVersion(0); 
    cookieToDelete.setPath("/"); 
    response.addCookie(cookieToDelete); 
    } 
} 

這個執行後,一個名爲JSESSIONID應刪除所有cookie。 我的錯誤是什麼?

回答