Фреймворк Vaadin 7 - Установка и атрибуты в VaadinSession

В настоящее время я использую фреймворк Vaadin 7 для создания RIA, и я создаю функции входа в систему.

Дизайн приложения прост:

UI classView classes

Также выполняет навигацию между различными . В частности, первое представление-это класс LoginView и после проверки подлинности пользователя UI класса перенаправляет пользователя к представлении MainView.

После проверки подлинности, я хотел бы задать пользовательские данные (например, имя и фамилия) в сессии и отображать его всегда (не важно, какой конкретно вид) в верхнем правом углу веб-приложения.

https://vaadin.com/book/-/page/advanced.global.html

Как begginner я прочитал книгу Vaadin и я во-первых, используемые схемы показано в 11-й главе , но это, кажется, не работает должным образом, вероятно, потому, что я использую посмотреть схему навигации.

Поэтому я использую следующий подход:

После проверки подлинности является правильно заполненная LoginView пытается хранить данные пользователя в качестве атрибута VaadinSession со следующим кодом:

VaadinSession.getCurrent().setAttribute("name", name);

затем пользовательский интерфейс переходит в MainView и пытается получить имя пользователя:

VaadinSession.getCurrent().getAttribute("name");
but it gets a null value.

Кто-нибудь знает почему? Я высоко ценю любую помощь.

Спасибо.