2010-12-15 16 views
5

मैं जावा पर 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; 
    } 
} 

क्या यह इन दो कार्यों को लागू करने का सही तरीका है ???

+3

'अगर (session.getAttribute (" उपयोगकर्ता नाम "))' इस संकलन होगा? –

+0

[यहां] (http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/cprs_best_practice.html) सत्र प्रबंधन पर कुछ सर्वोत्तम प्रथाएं हैं उम्मीद है कि इससे आपको –

उत्तर

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; 
     } 
    } 
+0

मदद मिलेगी, वैसे भी, क्या मैं किसी भी उपयोगकर्ता नाम और केवल थ्रेड के उपयोग के साथ एक वैध सत्र की पहचान कर सकता हूं ?? – Noor

+0

पारंपरिक जावा/जेएसपी/सर्वलेट प्रोग्रामिंग। किसी भी servlet या jsp लिखें और –

+0

अनुरोध से सत्र लें, मैं जावा के लिए नया हूं, क्या आप मुझे यह – Noor

संबंधित मुद्दे