Обновление: Я попытался очистить созданный файл cookie в браузере и повторить попытку, и этого не произошло. По-видимому, я установил cookie со значением «null» в какой-то момент.GWT Cookies.getCookie возвращает «null»
(Хорошо, это, вероятно, retorical вопрос, так что я делаю это CW)
Документация для Google Web Toolkit говорит это о Cookies.getCookie:
общественности статической Java. lang.String getCookie (java.lang.String name)
Получает файл cookie, связанный с данным именем.
Параметры:
- имя - имя куки должны быть получены
Возвраты:
- значение куки, либо нулевое значение, если куки не есть
Ну, я только что провел несколько часов, ударяя головой о стену, потому что, по крайней мере, в браузере с размещенным режимом (я еще не тестировал настоящий браузер), он не возвращает null, он возвращает «null», т.е. буквальная строка, длиной 4 символа, начиная с «n».
И утратившие «нулевой» выглядит удивительно похож, если распечатать их, но только один ответ на if (cookie == null) Cookies.setCookie(cookie, newValue);
Есть ли мыслима причина, почему Google сделал это так, или кто-то просто завинчивание вокруг меня?
Моя точка зрения заключалась в том, что я не установил куки-файл, и getCookie возвращал строку «null» вместо реального значения NULL, такого как документация, подразумеваемая сильно. –