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();
                }
            }
  • 相关阅读:
    学习鸟哥linux私房菜--安装中文输入法fcitx
    学习鸟哥linux私房菜--安装centos5.6(u盘安装,中文乱码)
    CSS
    vue-cli脚手架搭建项目及Axios封装
    前端面试题套路
    移动端touch事件
    import和require的区别
    接口封装
    js 数组操作
    vue 小记
  • 原文地址:https://www.cnblogs.com/GjqDream/p/11536829.html
Copyright © 2011-2022 走看看