首页 > 代码库 > Cookie的简单使用
Cookie的简单使用
Cookie的简单使用
程序逻辑:
- index.jsp用来输入和处理Cookie和取得Cookie(不知道是内存还客户端的)
- 用show.jsp来接收表单数据和Cookie ,再发送Cookie 给客户端。
index.jsp页面
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"><title>Insert title here</title></head><body><%String welcome = "第一次访问";String[] info = new String[]{"","",""}; /* 等于每次都清空了info,如果第二次访问的时候,这里其实会清空的 但是如果存在Cook的话,下面的代码,会把,info再出赋值,这样info就有了值,但如果不清空就会导值没有变化,也不知道会发声明什么 */Cookie[] cook = request.getCookies(); if (cook!=null){ for(int i = 0 ; i<cook.length ; i ++){ if(cook[i].getName().equals("mrCookInfo")){ info = cook[i].getValue().split("#"); welcome = "欢迎回来!" ; } } }%><%=info[0] %><%= welcome %><form action = "show1.jsp" method ="post" >姓名 : <input type = "text" name ="name" value= http://www.mamicode.com/>出生日期 :<input type = "text" name ="birthday" value =http://www.mamicode.com/>
邮箱地址: <input type = "text" name ="mail" value= http://www.mamicode.com/>
登陆 : <input type = "submit" name = "submit" ><p></form></body>
show.jsp页面
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <body> <% String name = request.getParameter("name"); String birthday = request.getParameter("birthday"); String mail = request.getParameter("mail"); Cookie myCook = new Cookie("mrCookInfo",name+"#"+birthday+"#"+mail); myCook.setMaxAge(60*60*24*365); // 设置Cookie时间 response.addCookie(myCook);//发送Cookie给客户端 %> 表单提交成功 <ul style="line-height: 24px"> <li>姓名:<%= name %> <li>出生日期:<%= birthday %> <li>电子邮箱:<%= mail %> <li><a href="http://www.mamicode.com/index1.jsp">返回</a>
Cookie的简单使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。