|
Cookie类 |
javax.servlet.http.Cookie |
|
构造方法 |
Cookie(String name,String value) |
|
服务器向客户端设置cookie |
addCookie(Cookie cookie)
由response调用,可反复使用该方法设置多个Cookie |
|
服务器从客户端取回之前保留在客户端上的cookie |
Cookie[] getCookies()
由request调用 |
|
设置cookie在本地留存的时间 |
setMaxAge(int expiry)
由cookie对象调用 |
//构造Cookie对象,构造方法:Cookie(String name,String value)
Cookie c1= new Cookie("name","Jerry");
Cookie c2= new Cookie("password","1234");
Cookie c3= new Cookie("access_time",new Date().toString());
//将Cookie设置给客户端
//服务器向客户端传递数据,使用response对象
//方法:reponse.addCookie(Cookie cookie)
response.addCookie(c1);
response.addCookie(c2);
response.addCookie(c3);
%>
//Cookie[] request.getCookies()方法
Cookie[] cs = request.getCookies();
for(int i=0;i<cs.length;i++){
Cookie tmp = cs[i];
//每一个Cookie由 name--value构成
//可以使用 String getName() 和 String getValue() 获得各成分的值
%>
<h1> <%= tmp.getName() %> <%=tmp.getValue() %> </h1>
<%
}
//JSESSIONID ACCE027387AADBD63525E4446F1DFD83是服务器自动设置的
//代表这个客户端在服务器上的一个唯一编号
%>
<%
//构造Cookie对象,构造方法:Cookie(String name,String value)
Cookie c1= new Cookie("name","Jerry");
Cookie c2=new Cookie("password","1234");
Cookie c3=new Cookie("access_time",new Date().toString());
//设置留存时间30秒
c1.setMaxAge(30);
c2.setMaxAge(30);
c3.setMaxAge(30);
//将Cookie设置给客户端
//服务器向客户端传递数据,使用response对象
//方法:reponse.addCookie(Cookie cookie)
response.addCookie(c1);
response.addCookie(c2);
response.addCookie(c3);
%>
















