會話技術一Cookie學習筆記
阿新 • • 發佈:2018-11-10
在學Cookie前我們先知道什麼是會話技術,在網上學習中,定義了從開啟一個瀏覽器訪問某個站點,到關閉這個瀏覽器的整個過程,成為一次會話。會話技術就是記錄這次會話中客戶端的狀態與資料的。
會話技術分為Cookie和Session:
Cookie:資料儲存在客戶端本地,減少伺服器端的儲存的壓力,安全性不好,客戶端 可以清除cookie
Session:將資料儲存到伺服器端,安全性相對好,增加伺服器的壓力
我們學習Cookie,先學會下面的幾個步奏
第一,伺服器端怎樣將一個Cookie傳送到客戶端
public static void addCookie(HttpServletResponse response, String name, String value, int maxAge) { //第一步創建出Cookie,引數1是key,引數2是value Cookie cookie = new Cookie(name, value); //可以設定Cookie作用的模組,這裡"/"表示訪問這個專案下所有的資源都帶有Cookie //cookie.setPath("/WEB16/sendCookie");//訪問sendCookie資源時才攜帶這個cookie cookie.setPath("/"); //可以設定Cookie的存在時間,所以後面再刪除的時候,只要把時間設定成0就可以,這種可以在專案的登入與退出的時候使用 if (maxAge > 0) { cookie.setMaxAge(maxAge); } //向客戶端響應cookie----頭 response.addCookie(cookie); }
第二,伺服器端怎樣接受客戶端攜帶的Cookie
第三,清除cookie