zoukankan      html  css  js  c++  java
  • Servlet中的Cookie使用方法

    Servlet中的doGet方法:

     1 protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
     2         request.setCharacterEncoding("utf-8");
     3         response.setContentType("text/html;charset=utf-8");
     4 
     5         // 创建一个Cookie对象,使用Cookie名称和值做参数
     6         Cookie cookie1 = new Cookie("username", request.getParameter("username"));
     7         // 设置cookie1的生命周期为24小时
     8         cookie1.setMaxAge(24*60*60);
     9         // 将Cookie发送至HTTP响应头中
    10         response.addCookie(cookie1);
    11         Cookie cookie2 = new Cookie("userpwd", request.getParameter("userpwd"));
    12         // 设置cookie2的生命周期为24小时
    13         cookie2.setMaxAge(24*60*60);
    14         // 每个新建的cookie都需要添加到HTTP响应头中
    15         response.addCookie(cookie2);
    16 
    17         PrintWriter out = response.getWriter();
    18         out.print("存取Cookie成功");
    19     }

    使用Servlet中的request对象读取客户端的所有Cookie数组,输出其中的Cookie的Name和Value:

    PrintWriter out = response.getWriter();
            // 返回客户端所有的Cookie的数组
            Cookie[] cookies = request.getCookies();
            if (cookies == null) {
                System.out.println("No Cookies");
            } else {
                for (Cookie c : cookies) {
                    out.print(c.getName() + ": " + c.getValue());
                    out.println();
                }
            }
  • 相关阅读:
    Spring整合CXF之添加拦截器
    Spring整合CXF之发布WebService服务
    CXF添加自定义拦截器
    cxf处理一些Map等复杂类型
    webservice执行过程深入理解
    谈谈房车
    关于贷款消费
    记一次玩比特币的经历
    那年K城暑期工
    SpringBoot整合Xxl-Job
  • 原文地址:https://www.cnblogs.com/GjqDream/p/11536829.html
Copyright © 2011-2022 走看看