JSP中Cookie的讀寫

2021-09-05 07:26:36 字數 1448 閱讀 2993

jsp中cookie的讀寫

cookie的本質是乙個鍵值對,當瀏覽器訪問web伺服器的時候寫入在客戶端機器上,裡面記錄一些資訊。cookie還有一些附加資訊,比如網域名稱、有效時間、注釋等等。

下面是乙個jsp中寫入讀取cookie的測試:在頂級網域名稱中寫入cookie,在子網域名稱中讀取,目的是實現乙個分布系統的單點登入。

兩個jsp中讀寫**如下:

寫入:<%

cookie cookie =

new cookie(

"write",

"cookie_write");

cookie.setcomment(

"這是乙個cookie寫入測試!");

cookie.setversion(100);

cookie.setmaxage(3600);

cookie.setdomain(

".iisp.com");

response.addcookie(cookie);

%>

讀取<%

cookie cookies=request.getcookies();  

out.println(

" cookie的數量為:"+ cookies.length);

out.println(

""+ "

");

for(

int i = 0;i"getname="+cookies[i].getname()+

"");  

out.println(

"getvalue="+cookies[i].getvalue()+

"");  

out.println(

"getcomment="+cookies[i].getcomment()+

"");  

out.println(

"getdomain="+cookies[i].getdomain()+

"");

out.println(

"getpath="+cookies[i].getpath()+

"");

out.println(

"getmaxage="+cookies[i].getmaxage()+

"");

out.println(

"getversion="+cookies[i].getversion()+

"");

out.println(

"getsecure="+cookies[i].getsecure()+

"");

out.println(

""+ "

");

} %>

測試結果表明:cookied的寫入讀取均沒有問題,並且cookie的訪問和網域名稱有密切關係。子網域名稱下可以讀取到上級網域名稱的cookie。而不能讀取到其他網域名稱下的cookie。

jsp讀寫session和cookie的方法

定義乙個session變數 session.setattribute user name joan 讀取乙個session的值 string your name session.getattribute user name 判斷乙個session是否存在應用 if string session.ge...

JSP 中COOKIE的使用格式

建立cookie cookie cookie new cookie name name 第乙個name是cookie的name,第二個name是cookie的值 response.addcookie cookie cookie是用response新增的獲取cookie cookie cookie1 ...

jsp中session和cookie的存和取的操作

存session 將username放到session中 session.setattribute username username 取session request.getsession getattribute username 由於session是內建物件可以直接使用 session.get...