session物件的特點
session物件用於在會話範圍內,記錄每個客戶端的訪問狀態,以便於跟蹤每個客戶端的操作狀態,在會話儲存的資訊,在瀏覽器發出後續請求時可以獲取這些會話的有效資料。
常用方法如下:
1).public void setattribute
(sting name, object value),設定指定名字的屬性的值,並將它新增到session會話範圍內,如果這個屬性是會話範圍內存在,則更改該屬性的值。
2).public object getattribute(stringname)
,在會話範圍內獲取指定名字的屬性的值,返回值型別為object,如果該屬性不存在,則返回null。
3).public void removeattribute(string name),刪除指定名字的session屬性,若該屬性不存在,則出現異常。
4).public void invalidate
(),使session失效。可以立即使當前會話失效,原來會話中儲存的所有物件都不能再被訪問。
5).public string getid( ),獲取當前的會話id。每個會話在伺服器端都存在乙個唯一的標示sessionid,session物件傳送到瀏覽器的唯一資料就是sessionid,它一般儲存在cookie中。
6).public voidsetmaxinactiveinterval(intinterval),設定會話的最大持續時間,單位是秒,負數表明會話永不失效。
7).public int getmaxinactiveinterval
(),獲取會話的最大持續時間。
8).使用session物件的getcreationtime()
和getlastaccessedtime()方法可以獲取會話建立的時間和最後訪問的時間,但其返回值是毫秒,一般需要使用下面的轉換來獲取具體日期和時間。
session的銷毀:
第一:session呼叫了 session.invalidate()方法.
第二:前後兩次請求超出了session指定的生命週期時間. 其中session的生命週期時間可以在web.xml配置. 預設30分鐘
物件導向的特點
1,抽象 抽象是或略乙個主題中與當前目標的無關的因素,一邊充分考慮有關的內容。抽象並不能解決目標中所有的問題,只能選擇其中的一部分,忽略其他的部分。抽象包含兩個方面 一是過程抽象 一是資料抽象。2,繼承 繼承是一種聯接類的層次模型,允許和鼓勵類的重用,提供了一種明確的共性的方法。物件的乙個新類可以從...
SESSION和COOKIE的特點與區別
cookie儲存在客戶端,相對來說不安全。cookie儲存型別只能是字串。cookie儲存容量大約只能儲存4kb資料 瀏覽器可以禁用快取,也可禁用cookie,cookel功能就將失效 1 cookie過期有效性設定 1 即時性cookie設定 描述 預設cookie的有效期是關閉瀏覽器時,自動失效...
Cookie和Session的特點及其使用
cookie和session均為會話技術 什麼是會話技術 會話是瀏覽器和伺服器之間的多次請求和響應 為了實現某乙個功能 比如買東西 瀏覽器和伺服器之間可能會產生多次的請求和響應,從瀏覽器訪問伺服器開始,到訪問伺服器結束,瀏覽器關閉為止,這期間產生的多次請求和響應加在一起就稱之為瀏覽器和伺服器之間的一...