cookie基本原理--简单测试

来源:互联网 发布:股票收盘价数据 编辑:程序博客网 时间:2024/06/06 11:38

================设置cookie的servlet类ServeletSetCookies ======================

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServeletSetCookies extends HttpServlet{


@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("设置cookie");
Cookie ci=new Cookie("password", "123");
// ci.setMaxAge(2 * 60 * 60 * 1000);// 设置为2个钟
Cookie ci2=new Cookie("password2", "123456");
//ci.setMaxAge(20 * 60 * 60 * 1000);// 设置为2个钟
resp.addCookie(ci);
resp.addCookie(ci2);
resp.getWriter().println("set cookie ok!");
}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doGet(req, resp);

}

}

===============设置cookie的servlet类ServeletShowCookies ============

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServeletShowCookies extends HttpServlet{

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
////////////////
System.out.println("显示cookies");
Cookie[] cookies=req.getCookies();
for(int i=0;i<cookies.length;i++){
Cookie c=cookies[i];
resp.getWriter().println(c.getName()+"  ,"+c.getValue());
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doGet(req, resp);
}


}

原创粉丝点击