5

Java での gwt セッションについては、あまり詳しくありません。私はそれについていくつかの疑問を持っています。以下の実装が必要な方法であるかどうかは、誰でも確認できます。

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つの機能を実装する正しい方法ですか???

4

2 に答える 2

6

いくつかの修正

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

    boolean validateSession(String Username) {
        if (getThreadLocalRequest().getSession().getAttribute("Username") != null) {
            return true;
        } else {
            return false;
        }
    }
于 2010-12-15T18:50:23.683 に答える
5

このLoginSecurityFAQは、開始するのに適した場所です。

于 2010-12-15T18:47:05.470 に答える