2010-12-15 8 views
5

No sé demasiado sobre la sesión de gwt en java. Tengo algunas dudas al respecto. Cualquiera puede verificar si la implementación a continuación es la forma en que debe hacerse.Gestión de sesión de 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; 
    } 
} 

¿Es esta la forma correcta de implementar estas dos funciones?

+3

'si (session.getAttribute ("nombre de usuario"))' será este compilar? –

+0

[Aquí] (http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/cprs_best_practice.html) son algunas de las mejores prácticas en administración de sesiones espero que esto te ayude –

Respuesta

6

unos pocos corrección

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

    boolean validateSession(String Username) { 
     if (getThreadLocalRequest().getSession().getAttribute("Username") != null) { 
      return true; 
     } else { 
      return false; 
     } 
    } 
+0

¿Hay alguna manera, puedo identificar una sesión válida con el uso de cualquier nombre de usuario y solo el hilo? – Noor

+0

programación tradicional java/jsp/servlet. escriba cualquier servlet o jsp y tome la sesión de la solicitud –

+0

Soy nuevo en java. ¿Puede mostrarme un ejemplo simple para realizar esto? – Noor

Cuestiones relacionadas