天天看点

八、Cookie、Session

一个Cookie包含一对Key/Value。例如,生成一个Cookie并将它写到用户的硬盘上:

Cookie theCookie=new Cookie("cookieName","cookieValue");

response.addCookie(the Cookie);

Cookie[] cookies=request.getCookies();

if(cookies==null)

return;

for(int i=0;i<cookies.length;i++)

{

Systemout.out.println("cookies Name"+cookies[i].getName());

Systemout.out.println("cookies value"+cookies[i].getValue());

设置cookie的存活时间

cookie.setMaxAge(30*60);//设置Cookie的存活时间为30分钟

 //HttpSession使用方法

HttpSession session = request.getSession();

String value1="sessionValue";

session.setAttribute("sessionName1",value1);

session.setAttribute("sessionName2",value1);

string value2=session.getAttribute("sessionName1");

session.invalidate(); //让HttpSession失效

session.setMaxInactiveInterval(30*60)//设置浏览器在30分钟没有请求应用程序的情况下,HttpSession就会自动失效