Cookie:同一用戶點(diǎn)對點(diǎn)
Session:同一用戶一條線
ServletContext:不同用戶聯(lián)成面
//req: 用于獲得客戶端(瀏覽器)的信息
//res: 用于向客戶端(瀏覽器)返回信息
1、session的設(shè)置:
//得到和req相關(guān)聯(lián)的session,如果沒有就創(chuàng)建session
HttpSession hs=req.getSession(true);
//向session中添加一個(gè)屬性(String 類型的)
hs.setAttribute("name","hanzhewei");
//如果不指定時(shí)間,那么該session的有效期是30min,在此設(shè)定為30秒
hs.setMaxInactiveInterval(30);
session的獲取:
//得到和req相關(guān)聯(lián)的session,如果沒有就創(chuàng)建session
HttpSession hs=req.getSession(true);
String name=hs.getAttribute("name");
session的刪除:
//從session中刪除you屬性
//ht.removeAttribute("you");
ht.setMaxInactiveInterval(0);
2、cookies的設(shè)置;
//現(xiàn)在服務(wù)器端創(chuàng)建一個(gè)cookie
Cookie myCookie=new Cookie("color1","red");
// 該cookie存在的時(shí)間
myCookie.setMaxAge(30);
//如果你不設(shè)置存在時(shí)間,那么該cookie將不會(huì)保存
//將該cookie寫回到客戶端
res.addCookie(myCookie);
cookies的獲取:
//從客戶端得到所有cookie信息
Cookie [] allCookies=req.getCookies();
int i=0;
//如果allCookies不為空...
if(allCookies!=null){
//從中取出cookie
for(i=0;i<allCookies.length;i++){
//依次取出
Cookie temp=allCookies[i];
}
}
cookies的刪除:
//將該cookie刪除
temp.setMaxAge(0);
3、servletcontext的設(shè)置:
//得到servletcontext
ServletContext sc=this.getServletContext();
//添加屬性
sc.setAttribute("myInfo","我是順平");
servletcontext的獲取:
//得到servlet context
ServletContext sc=this.getServletContext();
//得到屬性和它對應(yīng)的值
String info=(String)sc.getAttribute("myInfo");
Session:同一用戶一條線
ServletContext:不同用戶聯(lián)成面
//req: 用于獲得客戶端(瀏覽器)的信息
//res: 用于向客戶端(瀏覽器)返回信息
1、session的設(shè)置:
//得到和req相關(guān)聯(lián)的session,如果沒有就創(chuàng)建session
HttpSession hs=req.getSession(true);
//向session中添加一個(gè)屬性(String 類型的)
hs.setAttribute("name","hanzhewei");
//如果不指定時(shí)間,那么該session的有效期是30min,在此設(shè)定為30秒
hs.setMaxInactiveInterval(30);
session的獲取:
//得到和req相關(guān)聯(lián)的session,如果沒有就創(chuàng)建session
HttpSession hs=req.getSession(true);
String name=hs.getAttribute("name");
session的刪除:
//從session中刪除you屬性
//ht.removeAttribute("you");
ht.setMaxInactiveInterval(0);
2、cookies的設(shè)置;
//現(xiàn)在服務(wù)器端創(chuàng)建一個(gè)cookie
Cookie myCookie=new Cookie("color1","red");
// 該cookie存在的時(shí)間
myCookie.setMaxAge(30);
//如果你不設(shè)置存在時(shí)間,那么該cookie將不會(huì)保存
//將該cookie寫回到客戶端
res.addCookie(myCookie);
cookies的獲取:
//從客戶端得到所有cookie信息
Cookie [] allCookies=req.getCookies();
int i=0;
//如果allCookies不為空...
if(allCookies!=null){
//從中取出cookie
for(i=0;i<allCookies.length;i++){
//依次取出
Cookie temp=allCookies[i];
}
}
cookies的刪除:
//將該cookie刪除
temp.setMaxAge(0);
3、servletcontext的設(shè)置:
//得到servletcontext
ServletContext sc=this.getServletContext();
//添加屬性
sc.setAttribute("myInfo","我是順平");
servletcontext的獲取:
//得到servlet context
ServletContext sc=this.getServletContext();
//得到屬性和它對應(yīng)的值
String info=(String)sc.getAttribute("myInfo");