dologin

<%@page import="java.net.URLEncoder"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
	String name = request.getParameter("loginName");
	String pwd = request.getParameter("loginPwd");
	
	if("admin".equals(name) && "123".equals(pwd)) {
	    // 登录成功 
	    // 使用重定向实现页面间跳转 
	    session.setAttribute("userName", name);
	    
	    // 创建Cookie对象,用于简化用户登录 
	    // cookie中,中文内容的转码存储 
	    name = URLEncoder.encode(name);
	    System.out.print("name转码后:" + name);
	    Cookie cname = new Cookie("cname",name);
	    
	    // 设置cookie对象在客户端的保存时长(秒)
	    cname.setMaxAge(2*60);
	    
	    // 将cookie对象添加到响应对象中,返回给客户端存储 
	    response.addCookie(cname);
	    
	    response.sendRedirect("welcome.jsp");
	    // 使用转发实现页面间跳转,并共享请求数据
	    //RequestDispatcher disp = request.getRequestDispatcher("welcome.jsp");
	    //disp.forward(request, response);
	} else {
		// 登录失败
		response.sendRedirect("login.jsp");
	}
	
%>





loginCronal


<%@page import="java.net.URLDecoder"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	// 从session取出来
	String name = (String) session.getAttribute("userName");
	// session访问控制
	if (null == name) {
	
		// 判断是否为简化登录 
		// 读取客户端的cookie
		Cookie[] cookieArr = request.getCookies();
		if(null != cookieArr) {
			for(Cookie c : cookieArr){
			   if("cname".equals(c.getName())){
			       name = c.getValue();
			       System.out.print("读取到的cookie内容:" + name);
			       // 反转码
			       name = URLDecoder.decode(name);
			       System.out.print("反转码读取到的cookie内容:" + name);
			       session.setAttribute("userName", name);
			       break;
			   }
			}
		}
	    if(null == name) {
			response.sendRedirect("login.jsp");
			return;
		}
	}
%>


showCount'

<%@page import="java.net.URLDecoder"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	// 从session取出来
	String name = (String) session.getAttribute("userName");
	// session访问控制
	if (null == name) {
	
		// 判断是否为简化登录 
		// 读取客户端的cookie
		Cookie[] cookieArr = request.getCookies();
		if(null != cookieArr) {
			for(Cookie c : cookieArr){
			   if("cname".equals(c.getName())){
			       name = c.getValue();
			       System.out.print("读取到的cookie内容:" + name);
			       // 反转码
			       name = URLDecoder.decode(name);
			       System.out.print("反转码读取到的cookie内容:" + name);
			       session.setAttribute("userName", name);
			       break;
			   }
			}
		}
	    if(null == name) {
			response.sendRedirect("login.jsp");
			return;
		}
	}
%>