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;
}
}
%>