Я использую платформу gwt, objectify и appengine (java).
Я пытаюсь создать систему управления пользователями и сеансами после передового опыта. Я хотел бы, чтобы это был многоразовый модуль в приложениях.
У меня есть в моем приложении, основанном на модуле Dispatch в gwt-платформе, действие входа и выход из системы.
Когда я захожу в приложение, появляется экран входа в систему, и все работает нормально. Если я перемещаюсь между докладчиками и после этого нажимаю кнопку «Выход», я вижу, что действие выхода из системы выполняется несколько раз или любое другое действие в этом отношении. Количество выполнений для действия (которое должно выполняться только один раз) кажется прямо пропорциональным количеству раз, когда я перемещаюсь между докладчиками.
Исходный код проекта размещен по адресу: http://code.google.com/p/gwt-platform-appengine-session-login-example/
Если бы кто-то мог дать мне несколько намеков на то, что не так, это было бы здорово. Кроме того, если кто-то также хотел бы внести свой вклад в проект, помощь будет оценена по достоинству. Пожалуйста, напишите мне на электронную почту.