2013-09-29 55 views
0

我剛剛發現在Cookie中有一個現有的默認cookie名稱,然後我實際上將我的cookie名稱添加到它中。該默認cookie是JSESSIONID。爲什麼GWT中Cookie中存在默認的Cookie名稱?

Collection<String> cookies = Cookies.getCookieNames(); 
for (String cookie : cookies) { 
    String cookieValue = Cookies.getCookie(cookie); 
    String[] itemMeaningIDcompanyMeaningID=cookie.split("_"); 
} 

如果我還活着默認的Cookie那裏,那麼我有一個問題,因爲我需要的cookie名字轉換成數組,所以我可以分裂默認的Cookie &,可能導致運行錯誤。

我懷疑默認的cookie用於GWT中的其他東西,所以如果我刪除它然後系統可能無法正常運行。

所以我的問題是,我應該刪除該默認cookie或我只是把它留在那裏?

回答

0

JSESSIONID是由servlet容器(如Tomcat或Jetty)生成並用於會話管理的cookie。你應該把它留在那裏,除非你不使用會話,並且不打算使用它們(對於任何不重要的web應用程序來說這種情況很少)。

+0

JSESSIONID名稱中是否有空格或下劃線? – Kiti

+0

不,名稱確實是「JSESSIONID」。 –