會話:客戶端與服務器的一次 一連串的交互過程。
實現方式
客戶端:url重寫,隱藏表單域,cookie
網絡協議:HTTP協議
服務器:
url重寫:鏈接jsp頁面之後的參數 http://hostname/list.aspx ?id=101
URL重寫的優點:
l 縮短url,隱藏實際路徑提高安全性
易於用戶記憶和鍵入
易於被搜索引擎收錄
隱藏表單域:
使用標籤hidden 可以用做
<input type="submit" value="同事" οnclick="method.value='同事'"> //點擊時 給隱藏標籤賦予初始值 "同事"
<input type="hidden" name="method">
cookie:
文件存在 C:/Documents and Settings/Administrator/Cookies 文件夾下,爲其某些網站驗證身份
cookie以鍵值對方式存儲 Cookie cookie=new Cookie(cookiename,"1");
例:
PrintWriter out = response.getWriter();
//創建cookie對象
Cookie[] cookies=request.getCookies();
int count=0;
boolean bool=true;
Cookie cookie=null;
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
cookie=cookies[i];
if("aa".equals(cookie.getName())){
count=Integer.parseInt(cookie.getValue())+1;
cookie.setValue(count+"");
cookie.setMaxAge(60*60*24);
response.addCookie(cookie);
out.println("您是第"+count+"次登陸該網頁.");
bool=false;
break;
}
}
}
if(bool){
out.println("您是第1次登陸該網頁,在此之前沒有相關COOKIE信息");
cookie=new Cookie("aa","1");
cookie.setMaxAge(60*60*24);
response.addCookie(cookie);
}
out.flush();
out.close();
cookie.setMaxAge(10*60);//設置cookie存活期
cookie.addCookie(cookie);//將cookie寫入客戶端
getName();返回cookie的名字