zoukankan      html  css  js  c++  java
  • Jsp Cookie的创建与读取 标签: cookiejsp 2016-11-17 15:14 61人阅读 评论(0)

    Cookie.jsp

    <%@ page language="Java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <html>
      <head>
        <base href="<%=basePath%>">
        <title>创建Cookie</title>
      </head>
    
      <body>
       <%
         // 创建一个Cookie,包括(key,value).
         Cookie cookie = new Cookie("cookieName", "cookieValue");
    
         // 设置Cookie的生命周期,如果设置为负值的话,关闭浏览器就失效.
         cookie.setMaxAge(60*60*24*365);
    
         // 设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)
         // cookie.setPath("/"); 
    
         // 输出Cookie
         response.addCookie(cookie);
        %> 
        已创建Cookie. <br>
       <a href="ShowCookie.jsp">查看Cookie</a> 
      </body>
    </html>
    
    ShowCookie.jsp
    
    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <html>
      <head>
        <base href="<%=basePath%>">
        <title>读取客户端的Cookie信息</title>
      </head>
    
      <body>
        读取客户端的Cookie信息. <br>
       <%
         // 获得当前路径以及"直接父路径"的所有Cookie对象,如果没有任何Cookie的话,则返回null   
         Cookie[] cookies = request.getCookies();
    
         // 遍历数组,获得具体的Cookie
         if(cookies == null) {
            out.print("没有Cookie信息");
         } else {
             for(int i=0; i<cookies.length; i++) {
                // 获得具体的Cookie
                Cookie cookie = cookies[i];
                // 获得Cookie的名称
                String name = cookie.getName();
                String value = cookie.getValue();
                out.print("Cookie名:"+name+" &nbsp; Cookie值:"+value+"<br>");
             }
         } 
        %>
      </body>
    </html>

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

  • 相关阅读:
    eclipse web项目没有run on server
    npm install 包 失败解决方法
    svn already lock解决方法
    查看centos的版本
    SmartGit 授权Non-Commerical
    http://jingyan.baidu.com/article/dca1fa6fa07000f1a44052f6.html
    http://zhidao.baidu.com/link?url=3tJ_i5gyYLrd7rFPk0eRYre_oxjCZvTOMOutp89LGhUgi6Ic6Ncama_GMAHnwfF73SVYGqy364vDfv6AY4ERPa
    http://www.oschina.net/code/snippet_12_13918
    http://www.360doc.com/content/12/0516/14/1671317_211422841.shtml
    https://v2ex.com/t/170386
  • 原文地址:https://www.cnblogs.com/Corphish/p/7144174.html
Copyright © 2011-2022 走看看