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

1、概念

Cookie

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

Session

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

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

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

2、區(qū)別

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

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式