更新:我嘗試在瀏覽器中清除所創建的cookie並再次嘗試,並且沒有發生。可以想象,我在某個時候設置了一個值爲「null」的cookie。GWT Cookies.getCookie返回「null」
(好吧,這可能是一個問題retorical,所以我做它CW)
的谷歌Web工具包的文件說,這大約Cookies.getCookie:
公共靜態Java。 lang.String getCookie(java.lang.String name)
獲取與給定名稱關聯的cookie。
參數:
- 名 - cookie的名稱進行檢索
返回:
- cookie的值或null如果cookie不存在
嗯,我剛剛花了好幾個小時在牆上敲打我的頭,因爲至少在託管模式瀏覽器(我還沒有用真正的瀏覽器進行測試),它不返回null,它返回「null」,即文字串,長度爲4個字符,以「n」開頭。
null和「空」看,如果你把它們打印出來驚人的相似,但只有一個響應一個if (cookie == null) Cookies.setCookie(cookie, newValue);
是否有任何可能的原因,谷歌這樣做的,或者是有人剛剛擰我身邊?
我的觀點是我沒有設置cookie,並且getCookie返回字符串「null」而不是真正的null值,如文檔強烈暗示的那樣。 – 2009-11-03 21:49:47