來源:藏色散人 發(fā)布時間:2018-12-08 15:22:55 閱讀量:2278
在計算機世界中,session會話指的是兩個系統(tǒng)之間的有限通信時間。一些會話涉及客戶端和服務器,而一些會話涉及兩臺個人計算機。
session是什么?
session可以定義為在整個用戶與網站或Web應用程序的交互過程中持久存在的信息的服務器端存儲。
不是通過用戶瀏覽器中的cookie存儲大量且不斷變化的信息,而是僅在客戶端存儲唯一標識符(稱為“會話ID”)。每次瀏覽器發(fā)出HTTP請求(即頁面鏈接或AJAX請求)時,此會話ID都會傳遞給Web服務器。Web應用程序將此會話ID與其內部數(shù)據(jù)庫配對,并檢索存儲的變量以供請求的頁面使用。
常見類型的客戶端/服務器會話是Web或HTTP會話。每次訪問網站時,Web瀏覽器都會啟動HTTP會話。雖然每次訪問頁面構成一個單獨的會話,但該術語通常用于描述您在網站上花費的整個時間。
例如,當您在電子商務網站上購買商品時,即使您瀏覽了多個不同的網頁,整個過程也可能被描述為會話。
客戶端/服務器會話的另一個示例是電子郵件或SMTP會話。每當您使用電子郵件客戶端(例如Microsoft Outlook或Apple Mail)檢查電子郵件時,都會啟動SMTP會話。這涉及將您的帳戶信息發(fā)送到郵件服務器,檢查新郵件以及從服務器下載郵件。下載消息后,會話即告完成。
兩個個人計算機之間的會話的示例如,在線聊天或即時消息會話。此類會話涉及兩臺計算機,但這兩種系統(tǒng)都不被視為服務器或客戶端。相反,這種類型的通信稱為對等或P2P。P2P通信的另一個例子是BitTorrent文件共享,其中文件下載由與BitTorrent網絡上的其他計算機的一個或多個會話組成。當兩個系統(tǒng)之間的連接終止時,P2P會話結束。
本篇文章就是關于session是什么意思的具體介紹,希望對需要需要的朋友有所幫助!
以上就是session是什么意思的詳細內容,更多請關注php中文網其它相關文章!