1. 程式人生 > >會話技術一Cookie學習筆記

會話技術一Cookie學習筆記

在學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