天天看點

八、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就會自動失效