zoukankan      html  css  js  c++  java
  • Servlet课程0426(十)Servlet如何删除cookie

    //如何删除Cookie案例
    package com.tsinghua;
    
    import javax.servlet.http.*;
    import java.io.*;
    
    public class CookieTest3 extends HttpServlet{
        public void doGet(HttpServletRequest req, HttpServletResponse res)
        {
    
            try{
    
            //解决中文乱码
            res.setCharacterEncoding("gbk");
            PrintWriter pw = res.getWriter();
    
            //客户端得到所有cookie信息
            Cookie[] allCookies = req.getCookies();
            int i = 0;
            //如果allCookie不为空
            if(allCookies != null)
            {
                //从中取出cookie
                for (i = 0; i<allCookies.length; i++)
                {
                    //依次取出
                    Cookie temp = allCookies[i];
    
                    if(temp.getName().equals("color1"))
                    {
                        //将该cookie删除,设置等于0这个cookie就被删除了
                        temp.setMaxAge(0);
                        pw.println("删除了color这个cookie");
                        break;
                    }
                }
            }
    
    
            }
            catch(Exception ex)
            {
                ex.printStackTrace();
            }
    
        }
    
         //处理get请求
         //req用于获得客户端(浏览器)的信息
         //res用于向 客户端(浏览器)返回信息
        public void doPost(HttpServletRequest req, HttpServletResponse res)
        {
    
            this.doGet(req,res);
    
        }
    
    
    }
  • 相关阅读:
    中译英26
    listen 59
    Speaking 1
    listen 58
    listen 57
    中译英25
    listen 56
    2018.2.27 RF module distance test part I
    中译英24
    第二章、PyQt5应用构建详细过程介绍
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5437190.html
Copyright © 2011-2022 走看看