用session去做,先把登录的用户名和密码写入session中,没个条转的页面都可以获得这个session值,同时也要判断session的isNew();若是重新打开浏览器则用 response.sendRedirect("longin.jsp")使之条转到登录界面,若是已经登录了则通过数据库中的用户名和密码与session中的用户名和密码去比较,再根据情况跳到不同的页面.

解决方案 »

  1.   

    登录的时候:
    1.验证用户/密码
    2.如果密码正确,在Session里放个JavaBean(可以存储用户信息,比如用户名,性别...):request.getSession(true).setAttribute("UserLoginInfo",userloginfo);
    这样系统可以通过判断用户Session里是否有这个JavaBean来判断用户是否已经登录.
      

  2.   

    如果在servlet里验证呢?
    验证结束后重定向到index.jsp,那以后没有经过登陆页面的用户如何直接登陆index.jsp?
    所有要登陆index.jsp的都需要经过这个servlet!如果没有通过这个servlet,页面要出错啊???