??? Session一般在服務(wù)器上設(shè)置了一個30分鐘的過期時間,當客戶停止活動后自動失效。Session 中保存和檢索的信息不能是基本數(shù)據(jù)類型如 int, double等,而必須是java的相應(yīng)的對象,如Integer, Double.
??? Httpsession具有如下API:
??? getId 此方法返回唯一的標識,這些標識為每個session而產(chǎn)生。當只有一個單一的值與一個session聯(lián)合時,或當日志信息與先前的sessions有關(guān)時,它被當作鍵名用。
??? GetCreationTime 返回session被創(chuàng)建的時間。最小單位為千分之一秒。為得到一個對打印輸出很有用的值,可將此值傳給Date constructor 或者GregorianCalendar的方法setTimeInMillis.
??? GetLastAccessedTime 返回session最后被客戶發(fā)送的時間。最小單位為千分之一秒。
??? GetMaxInactiveInterval 返回總時間(秒),負值表示session永遠不會超時。
??? getAttribute 取一個session相聯(lián)系的信息。(在jsp1.0中為 getValue)
??? Integer item = (Integer) session.getAttrobute("item") //檢索出session的值并轉(zhuǎn)化為整型
??? setAttribute 提供一個關(guān)鍵詞和一個值。會替換掉任何以前的值。(在jsp1.0中為putValue)
??? session.setAttribute("ItemValue", itemName);