cookie

通过cookie类实例化cookie对象,使用response.addCokie()写入cookie写入cookie示例代码如下:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //获取用户输入表单
        String name = request.getParameter("username");
        String password = request.getParameter("password");
        String sex = request.getParameter("sex");
        String[] hobby = request.getParameterValues("ah");
        String gw = request.getParameter("zw");
        String memo = request.getParameter("bz");
        Cookie c =new Cookie("username", name);
        byte[] by = Base64.getEncoder().encode(password.getBytes());
        Cookie p = new Cookie("passwd",new String(by));
        p.setMaxAge(60*60);
        c.setMaxAge(60*60);
        response.addCookie(c);
        response.addCookie(p);
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>A Servlet Form</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("    This is ");
        out.println(name);
        out.println(password);
        out.println(sex);
        for(String x:hobby){
            out.println(x);
        }
        out.println(gw);
        out.println(memo);
        
        out.println("set cookie");
        out.println("  </BODY>");
        out.println("</HTML>");
写入cookie

servlet读取cookie使用request.getCookies()读取cookie,该方法返回一些列表,需要使用循环遍历该对象。读取代码如下:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        javax.servlet.http.Cookie[] cs = request.getCookies();
        
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        if(cs != null &&cs.length>0){
            for(int i =0;i<cs.length;i++){
                javax.servlet.http.Cookie c = cs[i];
                out.println(c.getName()+":"+c.getValue());
            }
        }else{
            out.println("no cookie");
        }
        
        
    }
servlet读取cookie
读取cookie
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 细说Cookie 阅读目录 开始 Cookie 概述 Cookie的写、读过程 使用Cookie保存复杂对象 Js...
    拉肚阅读 4,844评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,224评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,542评论 11 349
  • 云鹤飞天阅读 1,643评论 2 6
  • 文/蓝天 三月里的南国,虽说早已是春色摇曳,婀娜万千,可三月的细雨,飞过脸颊却冰冷如冬季。 三月绵绵的细雨里,送走...
    西方家的阅读 2,490评论 0 1

友情链接更多精彩内容