Я не уверен, дает ли RenderRequest те же куки, что и HttpServletRequest: В конце концов, это запрос портлета. Если вы сами установили значение и не получаете обратно то же самое значение, вы, вероятно, допустили ошибку при кодировании значения при его установке.
Кроме того, поскольку вы, очевидно, находитесь в обработчике запроса рендеринга , это может быть запрос кого-то, кто вошел в систему в любом случае, и нет необходимости устанавливать спецификацию c cook ie: Вы можете просто получить значение для текущего вошедшего в систему пользователя (если вы не ищете кого-то чужой почтовый адрес - однако он хранится у повара ie)