<%@ page contentType="text/html; charset=ISO8859_1" %> 
<% 
Cookie _cookie=new Cookie("user_delfancom", "delfan"); 
_cookie.setMaxAge(30*60); // 设置Cookie的存活时间为30分钟 
response.addCookie(_cookie); // 写入客户端硬盘 
out.print("写Cookie完成"); 
%> 
2. 读取Cookie.jsp --- readcookie.jsp
-------------------------------------------------------------
复制代码 代码如下:
 
<% 
Cookie cookies[]=request.getCookies(); // 将适用目录下所有Cookie读入并存入cookies数组中 
Cookie sCookie=null; 
String sname=null; 
String name=null; 
if(cookies==null) // 如果没有任何cookie 
out.print("none any cookie"); 
else 
{ 
out.print(cookies.length + "<br>"); 
for(int i=0;i<cookies.length; i++) // 循环列出所有可用的Cookie 
{ 
sCookie=cookies[i]; 
sname=sCookie.getName(); 
name = sCookie.getValue(); 
out.println(sname + "->" + name + "<br>"); 
} 
} 
%> 
需要注意的两个问题:
1. Cookie有个适用路径的问题, 就是说如果 writecookie.jsp和readcookie.jsp要放在同意目录下, 如果不在同一目录下, 则写的时候需要设置路径,为readcookie.jsp所在的路径.
2. 读入Cookie数组的时候需要判断是否为空(null), 网上很多代码都没有写出这一点.
您可能感兴趣的文章:
