java Cookie 設定和讀取

2021-08-02 10:48:07 字數 741 閱讀 4970

1.設定cookie到客戶端

cookie c1 = new cookie("username","hzh");

response.addcookie(c1);

cookie c2 = new cookie("password","123");

//設定生命週期為1小時,秒為單位

c2.setmaxage(3600);

response.addcookie(c2);

response.getwriter().print("ok");

檢視此時的cookie檔案,發現只寫入了password,因為此時未給 username設定生命週期,它還在

客戶端的記憶體中,並為寫到檔案中(此時客戶端關閉此瀏覽器視窗,就丟失了),想寫到客戶端,需要加入c1.setmaxage(3600)在 response.addcookie(c1);之前

以下是寫入我電腦中的cookie

2.讀取cookie檔案

cookie cookies = request.getcookies();

for(cookie c :cookies )

控制台輸出結果如下:

username--->hzh

password--->123

jsessionid--->33beaf95c526e0ddcf6a64990e533845

注意:1.伺服器可以向客戶端寫內容, 只能是文字內容

2.客戶端可以阻止伺服器寫入,禁用cookies

java cookie路徑問題和域範圍

一.概述 http是一種超文字傳輸協議,具有無狀態的特點,在請求之間無法實現資料的共享。將引數拼接在請求的url後面,實現資料的傳遞,可以解決資料共享的問題,但是這種方式會將引數暴露在位址列中,不安全,因此cookie應運而生,達到會話的跟蹤。但是cookie不支援中文,獲取很麻煩,乙個cookie...

jQuery讀取和設定KindEditor值的方法

在使用kindeditor的時候,想要利用ajax傳值,但是通過editor封裝的方法是行不通的,原因在於編輯器我們是放在另乙個jsp頁面,通過iframe來載入的,同時這個iframe的display none 的,要通過乙個事件來觸發。複製 如下 既然原本方法行不通,那我就只好通過jquery來...

PHPcms 快取的讀取和設定

phpcms設定了儲存和讀取快取的方法,其實現方法儲存在phpcms lib functions global.func.php檔案中,設定快取檔案為setcache 讀取快取為getcache 具體實現方法如下 寫入快取,預設為檔案快取,不載入快取配置。param name 快取名稱 param ...