Java基本概念 session和cookie

2021-07-26 07:18:03 字數 1140 閱讀 2530

一 如何儲存使用者狀態

1 狀態管理:對同一頁面或不同頁面多個請求維護頁資訊的過程

二 session(jsp的內建物件):session物件中可以儲存資料,不同客戶的儲存區域不同

1 概念:

(1)session是會話,是同一連線者所有頁面公有的內建物件

(2)session是一段時間,從session建立開始,到session銷毀結束,預設時間為30分鐘(即從最後一次訪問頁面開始計時)

(3)session可以有多次請求和響應

2 特點:

(1)資料儲存在伺服器的記憶體中,所以資料是安全的

(2)耗費記憶體資源

3 實現儲存使用者狀態的原理:

(1)客戶端第一次請求伺服器時,伺服器會生成應該唯一的sessionid並響應傳送給客戶端,sessionid在各瀏覽器不能共享

(2)客戶端再次傳送請求時,伺服器會根據客戶端發來的sessionid與伺服器中儲存的sessionid進行匹配,匹配成功則可以拿資料,不成功則分配新的sessionid和儲存區域

4 session物件常用的方法

(1)getid():獲得當前session的sessionid

(2)setattribute():向session空間中儲存物件

(3)getattribute():從當前session物件獲得相匹配的物件

(4)invalidate():銷毀所有的session物件

(5)removeattribute():移除某乙個指定的session物件

(6)getcreationtime():獲得當前session建立的時間

(7)getclastacessedtime():獲得客戶端最後一次請求伺服器的時間

(8)setmaxlnactivelnterval():設定session的最大請求間隔時間,單位為秒

(9)getmaxlnactivelnterval():獲得session的最大請求間隔時間,單位為秒

5 session將使用者資訊儲存在伺服器端的記憶體中,資訊比較安全但伺服器端負擔較重

三 include指令

1 語法格式:<%@ include file=「***.jsp」%>

2 表示含入:即將***.jsp頁面的**複製到本網頁中

java基本概念 三

一 關於final 1 修飾變數,如果是基本型別表示該變數的值不能修改 如果是引用型別表示該變數不能指向別的物件。2 修飾類,表示該類不能被繼承 3 修飾方法,表示該方法不能被重寫。二 關於訪問修飾符 1 公開訪問級別 使用public關鍵字修飾。用public關鍵字修飾的成員對外公開,即公開成員可...

Java基本概念 jsp

一 jsp的九個內建物件 1 session 會話 1 概念及作用 是同一連線者所有頁面公有的內建物件 2 生命週期 從使用到30分鐘後銷毀,也可以直接呼叫invalidate 方法銷毀 2 request 請求 1 概念及作用 在瀏覽器中輸入url訪問jsp介面的過程 2 生命週期 請求頁面執行完...

Java執行緒基本概念

程序 執行緒 併發執行 在作業系統中兩個比較容易混淆的概念是程序 process 和執行緒 thread 作業系統中的程序是資源的組織單位。程序有乙個包含了程式內容和資料的位址空間,以及其它的資源,包括開啟的檔案 子程序和訊號處理器等。不同程序的位址空間是互相隔離的。而執行緒表示的是程式的執行流程,...