javascript
java jsp session_JSP中Session的使用
你的session對象ID是:
int Num = 0; //定義前面要加!號
synchronized void countPeople() { //同步方法
Num++;
}
%>
if (session.isNew()) { //推斷是否為新用戶
countPeople();
String str = String.valueOf(Num);
session.setAttribute("count", str); //將str 加入到session對象中
}
%>
????? 你是第
????? 個訪問本站的人
Session對象:是用來分別保存每個用戶信息的對象,以便于跟蹤用戶的操作狀態(tài).Session的信息保存在服務(wù)端,Session的ID保存在客戶機的Cookie中.其實,在很多server上,假設(shè)瀏覽器支持Cookies的話就直接使用Cookies.可是假設(shè)不支持或廢除了Cookies的話就自己主動轉(zhuǎn)化為URL-rewriting , Session自己主動為每個流程提供了方便地存儲信息的方法.不同的用戶相應(yīng)的Session對象通常是不同的.比如當(dāng)用戶登錄站點時,系統(tǒng)就會為他建立一個與其它不相的Session對象,以便于差別其它用戶.這個Session對象記錄該用戶的個人信息,而當(dāng)該用戶退出站點時,該Session對象就會隨之消失.
主要方法:
1. getAttribute( String name )
獲取指定名字name相聯(lián)系的信息.
2. getAttributeNames()
返回Session對象中存儲的每個屬性對象,其結(jié)果為一個類舉的實例.
3. getCreationTime()
返回Session被創(chuàng)建的時間.最小單位為千分之中的一個秒.
4. getId()
此方法返回惟一的標(biāo)識,這些標(biāo)識為每一個Session而產(chǎn)生.當(dāng)僅僅有一個單一的值與一個Session聯(lián)合時,或當(dāng)日志信息與先前的Session有關(guān)時,它被當(dāng)做鍵名用.
5. GetLastAccessedTime()
返回當(dāng)前Session對象最后被客戶發(fā)送的時間,最單位為千分之中的一個秒.
6. GetMaxInactiveInterval()
返回總時間(秒),負(fù)值表示Session永遠(yuǎn)不會超時.該時間為該Session對象的生存時間.
7. removeAttribute( String name )
刪除與提定名字name的相聯(lián)系的信息.
8. setAttribute( String name , java.lang.Object value )
設(shè)置指定名字name的屬性值value,并將之存儲在Session對象中.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java jsp session_JSP中Session的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中 找多个平面_数学一轮复习30,平面向
- 下一篇: gradle idea java ssm