GWT会话管理

关于java的gwt session,我没有太多关注。 我有点怀疑。 任何人都可以检查下面的实现是否需要完成。

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

这是实现这两个function的正确方法吗???

一些纠正

  void createSession(String Username) { getThreadLocalRequest().getSession().setAttribute("Username", Username); } boolean validateSession(String Username) { if (getThreadLocalRequest().getSession().getAttribute("Username") != null) { return true; } else { return false; } } 

LoginSecurityFAQ是一个很好的起点。