实现一个注册页面,要求能输入账号,密码,email,姓名,性别(使用单选按钮),班级(使用下拉列表),爱好(使用多选框),提交后,如果注册账号为admin,则显示“账号已被占用,注册失败”,否则,将所填信息显示在页面上。
1、熟悉response的常用方法
2、在注册成功页面,实现“保存到word文档”按钮,能将注册信息保存到本地
3、在注册成功页面,实现“10秒后自动跳转到登陆页面”的功能
4、在登录成功页面,能实现强制登陆。
5、使用session,将账号在各个页面显示
6、实现猜数字游戏,要求:必须登录才能开始玩游戏,在游戏过程中该用户名必须显示在页面上
7、利用application实现站点访问计数器
8、使用cookie实现自动登录

解决方案 »

  1.   

    是用Ajax 实现还是用asp.net 或j2ee实现啊?
      

  2.   

    直接用javascript的cookie对象,4句代码
      

  3.   

    是用jsp写的,1-7我都会,就是第八步,总是实现不了自动登录
      

  4.   

    第一步,登陆的时候一旦选择了[自动登录]的选项,则需要在登陆成功后,附加下面的代码
    应为一般网站都提供保存用户名的功能,所以我把这个写到了外面。只有密码是单独处理的。
    其中的host就是你的域名
    login.jsp         String host = request.getServerName();
            Cookie cookie = new Cookie("SESSION_LOGIN_USERNAME", username); // 保存用户名到Cookie
            cookie.setPath("/");
            cookie.setDomain(host);
            cookie.setMaxAge(99999999);
            response.addCookie(cookie);
            if (ParamUtils.getBooleanParameter(request, "savePassword")) {
              // 保存密码到Cookie,注意需要加密一下
              cookie = new Cookie("SESSION_LOGIN_PASSWORD", MD5.encode(u.getPassword()));
              cookie.setPath("/");
              cookie.setDomain(host);
              cookie.setMaxAge(99999999);
              response.addCookie(cookie);
            }
    这样,Cookie就生成了
    第二步,在用户访问网站的时候,如果检测到没有登陆,则进行下面的判断。
    index.jsp
         String usernameCookie = null;
        String passwordCookie = null;
        Cookie[] cookies = request.getCookies();
        if (cookies != null) {
          for (Cookie cookie : cookies) {
            if ("SESSION_LOGIN_USERNAME".equals(cookie.getName())) {
              usernameCookie = cookie.getValue(); // 得到cookie的用户名
            }
            if ("SESSION_LOGIN_PASSWORD".equals(cookie.getName())) {
              passwordCookie = cookie.getValue(); // 得到cookie的密码
            }
          }
          if (usernameCookie != null && passwordCookie != null) { // 如果存在
            if(Login.checkLogin(usernameCookie ,passwordCookie)){
              // 登陆成功的处理
            }else{
               // 登陆不成功的处理
            }
          }
        }是不是很简单
      

  5.   

    我却, 现在刚些JSP WEB,就要做这个好难啊 郁闷