日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cookie笔记

發布時間:2025/4/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cookie笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 Cookie的創建和發送

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

2 Cookie的持久化

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

3 什么時候攜帶Cookie?

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

4 Cookie的刪除

使用同名同路徑的cookie,設置時間為0,進行覆蓋即可。

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

5? 服務端如何獲取客戶端攜帶的 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的數據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設置時候的名字 name //獲得該cookie的值String cookieValue = cookie.getValue();System.out.println(cookieValue);}}}}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);} }

6 案例-顯示用戶的上次訪問時間

1 案例分析

2 代碼實現

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 {//獲得當前時間Date date = new Date();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String currentTime = format.format(date);//1、創建Cookie 記錄當前的最新的訪問時間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("您上次的訪問的時間是:"+lastAccessTime);}}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);} }

7 Cookie_XMind總結

轉載于:https://www.cnblogs.com/jepson6669/p/8330486.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。