Cookie:同一用戶點對點
Session:同一用戶一條線
ServletContext:不同用戶聯成面
//req: 用于獲得客戶端(瀏覽器)的信息
//res: 用于向客戶端(瀏覽器)返回信息
1、session的設置:
//得到和req相關聯的session,如果沒有就創建session
HttpSession hs=req.getSession(true);
//向session中添加一個屬性(String 類型的)
hs.setAttribute("name","hanzhewei");
//如果不指定時間,那么該session的有效期是30min,在此設定為30秒
hs.setMaxInactiveInterval(30);
session的獲取:
//得到和req相關聯的session,如果沒有就創建session
HttpSession hs=req.getSession(true);
String name=hs.getAttribute("name");
session的刪除:
//從session中刪除you屬性
//ht.removeAttribute("you");
ht.setMaxInactiveInterval(0);
2、cookies的設置;
//現在服務器端創建一個cookie
Cookie myCookie=new Cookie("color1","red");
// 該cookie存在的時間
myCookie.setMaxAge(30);
//如果你不設置存在時間,那么該cookie將不會保存
//將該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的設置:
//得到servletcontext
ServletContext sc=this.getServletContext();
//添加屬性
sc.setAttribute("myInfo","我是順平");
servletcontext的獲取:
//得到servlet context
ServletContext sc=this.getServletContext();
//得到屬性和它對應的值
String info=(String)sc.getAttribute("myInfo");
Session:同一用戶一條線
ServletContext:不同用戶聯成面
//req: 用于獲得客戶端(瀏覽器)的信息
//res: 用于向客戶端(瀏覽器)返回信息
1、session的設置:
//得到和req相關聯的session,如果沒有就創建session
HttpSession hs=req.getSession(true);
//向session中添加一個屬性(String 類型的)
hs.setAttribute("name","hanzhewei");
//如果不指定時間,那么該session的有效期是30min,在此設定為30秒
hs.setMaxInactiveInterval(30);
session的獲取:
//得到和req相關聯的session,如果沒有就創建session
HttpSession hs=req.getSession(true);
String name=hs.getAttribute("name");
session的刪除:
//從session中刪除you屬性
//ht.removeAttribute("you");
ht.setMaxInactiveInterval(0);
2、cookies的設置;
//現在服務器端創建一個cookie
Cookie myCookie=new Cookie("color1","red");
// 該cookie存在的時間
myCookie.setMaxAge(30);
//如果你不設置存在時間,那么該cookie將不會保存
//將該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的設置:
//得到servletcontext
ServletContext sc=this.getServletContext();
//添加屬性
sc.setAttribute("myInfo","我是順平");
servletcontext的獲取:
//得到servlet context
ServletContext sc=this.getServletContext();
//得到屬性和它對應的值
String info=(String)sc.getAttribute("myInfo");