我們在實際生活中總會遇到這樣的事情,我們一旦登錄(首次輸入用戶名和密碼)某個網(wǎng)站之后,當我們再次訪問的時候(只要不關閉瀏覽器),無需再次登錄。而當我們在這個網(wǎng)站瀏覽一段時間后,它會產(chǎn)生我們?yōu)g覽的記錄,而且有的網(wǎng)站還提供購物車的功能。這些簡單實用的功能就是通過Cookie與Session實現(xiàn)的,接下來,讓我們一起探討一下它們是如何運行的。

1、概念

Cookie

有時也用其復數(shù)形式Cookies,指某些網(wǎng)站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過加密)。

Session

Session直接翻譯成中文比較困難,一般都譯成時域。在計算機專業(yè)術語中,Session是指一個終端用戶與交互系統(tǒng)進行通信的時間間隔,通常指從注冊進入系統(tǒng)到注銷退出系統(tǒng)之間所經(jīng)過的時間。以及如果需要的話,可能還有一定的操作空間。

具體到Web中的Session指的就是用戶在瀏覽某個網(wǎng)站時,從進入網(wǎng)站到關閉這個網(wǎng)站所經(jīng)過的這段時間,也就是用戶瀏覽這個網(wǎng)站所花費的時間。因此從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。

需要注意的是,一個Session的概念需要包括特定的客戶端,特定的服務器端以及不中斷的操作時間。A用戶和C服務器建立連接時所處的Session同B用戶和C服務器建立連接時所處的Session是兩個不同的Session。

2、區(qū)別

1、cookie數(shù)據(jù)存放在客戶的瀏覽器上,session數(shù)據(jù)放在服務器上 2、cookie不是很安全,別人可以分析存放在本地的COOKIE并進行 3、session會在一定時間內(nèi)保存在服務器上。當訪問增多,會比較占用你服務器的性能 4、單個cookie在客戶端的限制是3K,就是說一個站點在客戶端存放的COOKIE不能大于3K。

網(wǎng)友評論