<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Cookie使用的简单例子/title></head> <% Cookie[] cook = request.getCookies();//获取本地所有的Cookie对象 String[] userMessage = new String[] { "", "" }; //用户存储从cookie中获取的用户名和密码 if (cook != null) { for (int i = 0; i < cook.length; i++) { if (cook[i].getName().equals("userInfo")) { userMessage = cook[i].getValue().split("#");//通过分割split获取用户名和密码. } } } %>本页面仅用于测试,只有输入用户名为张运涛,密码为123456时,提示正常登录,否则提示用户名密码错误;正常登入后会把用户名与密码保存在cookie中便于用户登入
check.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <% request.setCharacterEncoding("utf-8"); String userName = request.getParameter("userName"); String password = request.getParameter("password"); if (userName.equals("张运涛") && password.equals("123456")) { Cookie mycook=new Cookie("userInfo",userName+"#"+password); //设置cookie对象 mycook.setMaxAge(60*60*20*365); //设置cookie有效期 response.addCookie(mycook);//把cookie对象发送到客户端进行存储 %> <% } else { %> <% } %>
效果图