1. 程式人生 > >cookie,session與瀏覽器關系,application

cookie,session與瀏覽器關系,application

microsoft window tex soft win 它的 隱藏 規則 min

.cookie在web應用中,對應servlet api的Cookie類,保存在客戶端。

作用:保護用戶通過瀏覽器,訪問web應用程序時允許保存的信息。

實現:每個web應用程序,對於客戶端的每一個瀏覽器都有對應相應的cookie文件(txt格式),彼此並不共享。其中,win7系統下,IE瀏覽器的cookie文件在

C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies 路徑下,(cookies文件夾可能被隱藏,設置顯出即可)。是以鍵值對進行保存的。

應用:登錄網站,有是否保存密碼的勾選,

session在web應用中

原意是會話,對應servlet api的HttpSession類,保存在服務端

作用:為了讓服務端和客戶端產生聯系,在服務端的內存中專門為session產生一個id,用於特定表示客戶端的身份。

實現:客戶端每訪問一次服務端,就會帶著分給它的id去訪問,否則會重新給它生成一個新的id。而實現id從客戶端到服務端傳遞的過程,有2種方式,一個是cookie保存,就是將id放在瀏覽器的cookie中,另一種是重寫url,對訪問的路徑進行編碼,response.encodeURL("訪問的路徑“)// 完成了將id放在url之後,並對中文等字符進行編碼功能

具體到客戶端,就是通常的瀏覽器。

規則:1.除去特殊的瀏覽器設置,通常來說,每打開一種新的瀏覽器,一定會生成一個新的session id。

2.如果你關掉這個窗口(並不是選項卡窗口,是指整個瀏覽器窗口,任務欄的窗口,就是將這個瀏覽器進程停掉),再重新打開這個瀏覽器,則也會重新生成一個sessioin id,而不會延續使用這個瀏覽器剛才的session id!

應用:登錄網站的用戶名,會被服務端當作一個session來處理

application在web應用中,對應servlet api的ServletContext類

作用:可以讓所有客戶端共享一些信息,是服務端自己的信息。

cookie,session與瀏覽器關系,application