JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc

JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc

ID:56132119

大?。?32.50 KB

頁數(shù):7頁

時間:2020-06-20

JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc_第1頁
JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc_第2頁
JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc_第3頁
JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc_第4頁
JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc_第5頁
資源描述:

《JSP中cokie的使用方法(用戶登入,客戶端讀取及發(fā)送).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、一、向客戶程序發(fā)送cookie1、創(chuàng)建cookie對象Cookiec=newCookie(“userId”,”landril”);2、設(shè)置最大時效默認該cookie是存儲在瀏覽器的內(nèi)存中,用戶關(guān)閉瀏覽器則被刪除,下面的方法是將cookie存儲在硬盤上。c.setMaxAge(60*60*24);//一天,如果設(shè)置為0則是刪除該cookie3、向客戶端添加Cookie將cookie放入到HTTP響應(yīng)報頭,可以使用HttpServletResponse的addCookie方法,此方法不修改之前指定的Set-Cookie頭信息,而是創(chuàng)建新的頭信

2、息。response.addCookie(c);注意:設(shè)置cookie的步驟為創(chuàng)建cookie對象,設(shè)置最大時效,將cookie放入響應(yīng)頭信息,即發(fā)送到客戶程序。二、從客戶端讀取cookie 1、獲取Cookie數(shù)組調(diào)用HttpServletRequest的getCookies得到一個Cookie對象的數(shù)組2、對數(shù)組進行循環(huán),調(diào)用cookie的getName方法,獲取具體的cookie的值Cookie[]cookies=request.getCookies();if(cookies!=null){for(inti=0;i

3、length;i++){Cookiec=cookies[i];if(“userId”.equals(c.getName())){System.out.println(c.getValue());}}}三、使用Cookie記錄訪問數(shù)1.用戶第一次訪問網(wǎng)頁時的操作 ...out.println("你是第1次登錄該網(wǎng)頁。在此之前沒有相關(guān)Cookie信息。");//打印登錄信息cookie=newCookie("accpCount","1");//Cookie對象,并設(shè)置名稱與值cookie.setMaxAge(60*60*24);//設(shè)置最長保

4、留時間為1天response.addCookie(cookie);//添加到響應(yīng)頭信息,返回到客戶端...2.用戶非第一次訪問網(wǎng)頁時的操作 ...Cookie[]cookies=request.getCookies();//從request對象中獲取客戶端Cookie信息intcount=0;//初始訪問次數(shù)為0Cookiecookie=null;//定義Cookie對象if(cookies!=null){//判斷request對象中是否存在Cookie信息for(inti=0;i

5、環(huán)遍歷Cookie數(shù)組cookie=cookies[i];//獲取數(shù)組元素if("accpCount".equals(cookie.getName())){//判斷Cookie的名稱是否為"accpCount"count=Integer.parseInt(cookie.getValue())+1;//如果相等,加1cookie.setValue(count+"");//重新設(shè)置Cookie對象的value值cookie.setMaxAge(60*60*24);//設(shè)置保留最長時間response.addCookie(cookie);//返

6、回到客戶端out.println("你是第"+count+"次登錄該網(wǎng)頁。");break;}}}...3.完整的使用Cookie對象獲取客戶Cookie數(shù)據(jù),并通過Cookie名稱取出相應(yīng)的值,在頁面上顯示登錄次數(shù)...publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=gb2312");Pri

7、ntWriterout=response.getWriter();out.println("");out.println("");out.println("");out.println("");Cookie[]cookies=request.getCookies();intcount=0;booleanbool=true;Cookiecookie=null;if(cookies!=null){for(inti=0;i

8、ookie.getName())){count=Integer.parseInt(cookie.getValue())+1;cookie.setValue(count+"");cookie.s

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。