国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

servlet中的cookie

2019-11-14 15:00:39
字體:
來源:轉載
供稿:網友

image

cookie的機制是:從客戶端(瀏覽器)發送請求到服務器,然后服務器把接受的信息回寫到客戶端,這個信息在客戶端跟服務器之間進行交互。

下面是一個創建cookie的小案例

 

//如何創建cookiepackage com.oliver.learn;import javax.servlet.http.*;import java.io.*;public class TestCookie1 extends HttpServlet{    //處理Get請求    public void doGet(HttpServletRequest req,HttpServletResponse res){         //異常處理                 //處理中文亂碼            res.setContentType("text/html;charset=gbk");             try {                PRintWriter pw= res.getWriter();                //當用戶訪問該servlet時將信息創建到cookie中                //1.現在服務器端創建一個cookie                Cookie mycookie = new Cookie("color","red");                                //2.該cookie存在的時間                mycookie.setMaxAge(30);                                //3.將cookie寫回到客戶端                res.addCookie(mycookie);                                pw.println("cookie已經創建!請到c盤相應路徑下查看");                pw.println("");            } catch (IOException e) {                                e.printStackTrace();            }                            }}

cookie存儲在C盤的路徑為:C:/Users/Administrator/AppData/Roaming/Microsoft/Windows/Cookies,Administrator根據自己的實際情況修改。

效果如下:

如何讀取cookie呢?

//如何讀取cookiepackage com.oliver.learn;import javax.servlet.http.*;import java.io.*;public class GetCookie1 extends HttpServlet{    //處理Get請求    public void doGet(HttpServletRequest req,HttpServletResponse res){        try{            res.setContentType("text/html;charset=gbk");            PrintWriter pw=res.getWriter();            //從客戶端獲取cookie信息            Cookie [] allcookie=req.getCookies();                      int i=0;            //如果cookie不為空。。。            if(allcookie!=null){                //從中取出cookie                for(i=0;i<allcookie.length;i++){                                        //依次取出                    Cookie temp=allcookie[i];                    //判斷一下                    if(temp.getName().equals("color")){                        String val=temp.getValue();                        pw.println(val);                        break;                    }                }                if(allcookie.length==i){                    pw.println("cookie過期");                }            }else{                pw.println("cookie已經過期或者不存在color這個cookie!");            }                      } catch (IOException e) {                      e.printStackTrace();          }    }    }
得到cookie

 

如何去刪除cookie?

//如何刪除cookiepackage com.oliver.learn;import javax.servlet.http.*;import java.io.*;public class DeleteCookie1 extends HttpServlet{    //處理Get請求    public void doGet(HttpServletRequest req,HttpServletResponse res){        try{            res.setContentType("text/html;charset=gbk");            PrintWriter pw=res.getWriter();            //從客戶端獲取cookie信息            Cookie [] allcookie=req.getCookies();                      int i=0;            //如果cookie不為空。。。            if(allcookie!=null){                //從中取出cookie                for(i=0;i<allcookie.length;i++){                                        //依次取出                    Cookie temp=allcookie[i];                    //判斷一下                    if(temp.getName().equals("color")){                        temp.setMaxAge(0);                        pw.println("cookie已經刪除");                        break;                    }                }                if(allcookie.length==i){                    pw.println("cookie過期");                }            }else{                pw.println("cookie已經過期或者不存在color這個cookie!");            }                      } catch (IOException e) {                      e.printStackTrace();          }    }    }

 

表明cookie已經刪除,此時去C盤中不存在cookie文件的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌乐县| 昌邑市| 当阳市| 新沂市| 广州市| 南陵县| 荃湾区| 阿克苏市| 孝昌县| 凤翔县| 丹阳市| 颍上县| 辰溪县| 红桥区| 浠水县| 赣州市| 太谷县| 丰宁| 荔波县| 永兴县| 瑞安市| 榆社县| 霍林郭勒市| 天柱县| 西林县| 常州市| 陆丰市| 河源市| 万年县| 潮州市| 安化县| 祁门县| 治县。| 荣成市| 肥西县| 卓尼县| 梧州市| 白朗县| 赤城县| 无锡市| 衡阳县|