日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Cookie笔记

發(fā)布時(shí)間:2025/4/14 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cookie笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1 Cookie的創(chuàng)建和發(fā)送

//1、創(chuàng)建cookie對(duì)象 Cookie cookie = new Cookie("name","zhangsan");//2、將cookie中存儲(chǔ)的信息發(fā)送到客戶端---頭 response.addCookie(cookie);

2 Cookie的持久化

//1.1 為cookie設(shè)置持久化時(shí)間 ---- cookie信息在硬盤上保存的時(shí)間 cookie.setMaxAge(10*60);//10分鐘 ---- 時(shí)間設(shè)置為0代表刪除該cookie

3 什么時(shí)候攜帶Cookie?

//1.2 為cookie設(shè)置攜帶的路徑 //cookie.setPath("/WEB16/sendCookie");//訪問sendCookie資源時(shí)才攜帶這個(gè)cookie cookie.setPath("/WEB16");//訪問WEB16下的任何資源時(shí)都攜帶這個(gè)cookie //cookie.setPath("/");//訪問服務(wù)器下的所有的資源都攜帶這個(gè)cookie

4 Cookie的刪除

使用同名同路徑的cookie,設(shè)置時(shí)間為0,進(jìn)行覆蓋即可。

//刪除客戶端保存 name=zhangsan的cookie信息 Cookie cookie = new Cookie("name",""); //將path設(shè)置成與要?jiǎng)h除cookie的path一致 cookie.setPath("/WEB16"); //設(shè)置時(shí)間是0 cookie.setMaxAge(0); response.addCookie(cookie);

5? 服務(wù)端如何獲取客戶端攜帶的 Cookie

package cookie;import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class GetCookieServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//獲得客戶端攜帶的cookie的數(shù)據(jù)Cookie[] cookies = request.getCookies();//Cookie cookie = new Cookie("name","zhangsan");//通過cookie名稱獲得想要的cookieif(cookies!=null){for(Cookie cookie : cookies){//獲得cookie的名稱String cookieName = cookie.getName();if(cookieName.equals("name")){//name設(shè)置時(shí)候的名字 name //獲得該cookie的值String cookieValue = cookie.getValue();System.out.println(cookieValue);}}}}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);} }

6 案例-顯示用戶的上次訪問時(shí)間

1 案例分析

2 代碼實(shí)現(xiàn)

package lastaccesstime;import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date;import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class LastAccessTimeServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//獲得當(dāng)前時(shí)間Date date = new Date();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String currentTime = format.format(date);//1、創(chuàng)建Cookie 記錄當(dāng)前的最新的訪問時(shí)間Cookie cookie = new Cookie("lastAccessTime",currentTime);cookie.setMaxAge(60*10*500);response.addCookie(cookie);//2、獲得客戶端攜帶cookie ---- lastAccessTimeString lastAccessTime = null;Cookie[] cookies = request.getCookies();if(cookies!=null){for(Cookie coo : cookies){if("lastAccessTime".equals(coo.getName())){lastAccessTime = coo.getValue();}}}response.setContentType("text/html;charset=UTF-8");if(lastAccessTime==null){response.getWriter().write("您是第一次訪問");}else{response.getWriter().write("您上次的訪問的時(shí)間是:"+lastAccessTime);}}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);} }

7 Cookie_XMind總結(jié)

轉(zhuǎn)載于:https://www.cnblogs.com/jepson6669/p/8330486.html

總結(jié)

以上是生活随笔為你收集整理的Cookie笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。