Cookie

来源:互联网 发布:地图软件开发 编辑:程序博客网 时间:2024/06/08 18:09

想写一个关于类似于记录浏览商品的功能,但有个bug一直无法解决,所以记录一下.......


登录:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" session="false"%>  <!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=UTF-8"><title>用户登录</title></head><body><h4>Books Page</h4><a href="check.jsp?book=Java">Java</a><br><a href="check.jsp?book=C">C</a><br><a href="check.jsp?book=python">python</a><br><a href="check.jsp?book=Html">html</a><br><a href="check.jsp?book=CSS">CSS</a><br><a href="check.jsp?book=demo1">demo</a><br><a href="check.jsp?book=CSS1">CSS1</a><br><br><br><%Cookie [] b = request.getCookies();if(b != null){for(int i=b.length-1;i>=0;i--){%><%=b[i].getValue() %><br><%}}%></body></html>


跳转:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" session="false"%><%@ page import="java.util.*" %><!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=UTF-8"><title>进入邮箱</title></head><body><!--  --><%! Cookie x (Cookie [] a,String str){for(int i=0;i<a.length;i++){if(str.equals(a[i].getValue())){return a[i];}}return null;}%><%= request.getParameter("book") %><%Cookie [] a = request.getCookies();String str = request.getParameter("book");if(a == null){Cookie c = new Cookie("book"+str,str);c.setMaxAge(2000);c.setPath(request.getContextPath());response.addCookie(c);}else{Cookie p = x(a,str);out.println(a.length);if(a.length<5){if(p != null){p.setMaxAge(0);}}else{if(p != null){//out.println(a[x(a,str)].getValue());p.setMaxAge(0);}else{a[0].setMaxAge(0);}}Cookie c = new Cookie("book"+str,str);c.setMaxAge(2000);c.setPath(request.getContextPath());response.addCookie(c);}%>  <a href ="login.jsp" >Return</a></body>   </html>


如有大神解决,请告知,不胜感激!!!!

0 0
原创粉丝点击