Управление сессиями GWT - PullRequest
       15

Управление сессиями GWT

5 голосов
/ 15 декабря 2010

Я не слишком много о сеансе gwt на Java. У меня есть некоторые сомнения по этому поводу. Любой может проверить, является ли реализация, представленная ниже, способом, которым это необходимо сделать.

public class ServiceImpl extends RemoteServiceServlet implements Service  
{
   void CreateSession(String Username)
   {
      HttpServletRequest request = this.getThreadLocalRequest();
      HttpSession session = request.getSession();
      session.setAttribute("Username", Username);
   }

   boolean ValidateSession(String Username)
   {
       HttpServletRequest request = this.getThreadLocalRequest();
       HttpSession session = request.getSession();
       if (session.getAttribute("Username"))
       {
          return true;
       }
       return false;
   }
}

Это правильный способ реализации этих двух функций ???

Ответы [ 2 ]

6 голосов
/ 15 декабря 2010

несколько исправлений

    void createSession(String Username) {
        getThreadLocalRequest().getSession().setAttribute("Username", Username);
    }

    boolean validateSession(String Username) {
        if (getThreadLocalRequest().getSession().getAttribute("Username") != null) {
            return true;
        } else {
            return false;
        }
    }
5 голосов
/ 15 декабря 2010

This LoginSecurityFAQ - хорошее место для начала.

...