我對四種狀態跟蹤方式的理解
前言:狀態跟蹤有四種方式:1.隱藏表單域方式 2.附加URL方式 3.Cookie方式 4.封裝的Session方式。前三種是傳統的做法,都有缺點。所以現在一般用Session方式,session是綜合采用了附加URL和Cookie兩種技術,可以用Cookie的時候,用Cookie,否則用附加URL,而所有這一切都被Java語言類庫所封裝好了。
Part 1 什么是隱藏表單域?
就是利用隱藏表單域

Part 2 什么是附加URL?
就是請求url上附加參數,比如http://localhost/abc.jsp?passwd=1234,當提交Form的時候,Server端就可以獲取passwd這個參數。與隱藏表單域不同的是,顯然這種是get請求方式。
Part 3 什么是Cookie?
Cookie涉及到文件,瀏覽器收到Server端的相應頭后,把那一組信息組裝成文件放到系統的某個地方,當下次請求的時候,文件內容隨這請求一起發送到服務器上,讓服務器辨認是否時原來的用戶。Cookie可以設置有效期。示例代碼如下:



Part 4 什么時Session?
Jsp的HttpSession綜合了Cookie和附加URL兩種技術,誕生了新的驗證機制。程序員不必要考慮客戶瀏覽器是否支持Cookie。Session也可以設置有效期。示例代碼如下:


posted on 2005-09-23 19:01 MingIsMe 閱讀(292) 評論(0) 編輯 收藏 所屬分類: 06 J2EE