我对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;
}
}
这是实现这两个函数的正确方法???
答案 0 :(得分: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;
}
}
答案 1 :(得分:5)
这个LoginSecurityFAQ是一个很好的起点。