Day 10-02 cookie

来源:互联网 发布:苏昊大数据 编辑:程序博客网 时间:2024/06/04 17:45

1.cookie的作用范围

可以作用当前目录和当前目录的子目录,但不能作用于当前目录的上一级目录

可以通过setPath方法来设置Cookie的作用范围,其中/代表站点的根目录

cookie2.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!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>Insert title here</title></head><body><%        String cookieValue = null;        Cookie [] cookies = request.getCookies();        if(cookies!=null&& cookies.length>0){            for(Cookie cookie:cookies){                if("cookiePath".equals(cookie.getName())){                    cookieValue = cookie.getValue();                }            }        }        if(cookieValue != null){            out.print(cookieValue);        }else{            out.print("没有指定的cookie");        }     %></body></html>writerCookie.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!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>Insert title here</title></head><body> <%    //可以作用当前目录,和当前目录的子目录,但不能作用于当前目录的上一级目录    //可以通过setPath设置cookie的作用范围,/代表站点的根目录        Cookie cookie = new Cookie("cookiePath","CookiePathValue");        cookie.setPath(request.getContextPath());        response.addCookie(cookie);     %>     <a href="../cookie2.jsp">to cookie2.jsp</a></body></html>


0 0
原创粉丝点击