java如何做登录的判断?匿名、
public class LoginServlet extends tp。HttpServlet implements rvlet。Servlet
{
//构造函数
public LoginServlet()
{
super();
}
//服务器端的验证、提交处理
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
tContentType("text/html;charset=GB2312");
MD5...全部
public class LoginServlet extends tp。HttpServlet implements rvlet。Servlet
{
//构造函数
public LoginServlet()
{
super();
}
//服务器端的验证、提交处理
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
tContentType("text/html;charset=GB2312");
MD5_Encoding md5=new MD5_Encoding();
// 获取提交的用户名:
String UserName = tParameter("logname");
// 获取提交的密码:
String Password = tParameter("logpwd");
// 对密码进行MD5数据加密
String EnPwd = tMD5ofStr(Password);
String random = tParameter("random");
String random2 = tSession()。
getAttribute("random")。toString();
if (!random。equals(random2))
{
tAttribute("error", "输入的验证码不正确!");
try
{
tRequestDispatcher("Login。
jsp")。forward(request, response);
}
catch (Throwable t)
{
getServletContext()。log( tMessage());
}
}
//核对用户名和密码,决定是否通过登陆验证
DB_User dbuser = new DB_User();
User user = t(UserName, EnPwd);
if (user != null)
{
// 登录成功时,把strUserName设成session变量UserName
tSession(true)。
setAttribute("username", UserName);
try
{
tRequestDispatcher("Welcome1。jsp")。forward(request,response);
}
catch (Throwable t)
{
getServletContext()。
log( tMessage());
}
}
else
{
// 否则为游客身份
tSession(true)。setAttribute("username", UserName);
try
{
tRequestDispatcher("Welcome1。
jsp")。forward(request, response);
}
catch (Throwable t)
{
getServletContext()。log( tMessage());
}
}
}
}
一年前写的了
提交后,在JSP中再对username判断一下就OK了。
收起