首頁  >  文章  >  後端開發  >  session是什麼意思

session是什麼意思

藏色散人
藏色散人原創
2018-12-08 11:01:2536053瀏覽

 在電腦世界中,session會話指的是兩個系統之間的有限通訊時間。一些會話涉及客戶端和伺服器,而一些會話涉及兩台個人電腦。

 session是什麼意思

session是什麼?

session可以定義為在整個使用者與網站或網路應用程式的互動過程中持久存在的資訊的伺服器端儲存。 

不是透過使用者瀏覽器中的cookie儲存大量且不斷變化的訊息,而是僅在客戶端儲存唯一識別碼(稱為「會話ID」)。每次瀏覽器發出HTTP請求(即頁面連結或AJAX請求)時,此會話ID都會傳遞給網路伺服器。 Web應用程式將此會話ID與其內部資料庫配對,並檢索儲存的變數以供請求的頁面使用。

常見類型的客戶端/伺服器會話是Web或HTTP會話。每次造訪網站時,Web瀏覽器都會啟動HTTP會話。雖然每次造訪頁面構成一個單獨的會話,但該術語通常用於描述您在網站上花費的整個時間。

例如,當您在電子商務網站上購買商品時,即使您瀏覽了多個不同的網頁,整個過程也可能被描述為會話。

客戶端/伺服器會話的另一個範例是電子郵件或SMTP會話。每當您使用電子郵件用戶端(例如Microsoft Outlook或Apple Mail)檢查電子郵件時,都會啟動SMTP工作階段。這涉及將您的帳戶資訊發送到郵件伺服器,檢查新郵件以及從伺服器下載郵件。下載訊息後,會話即告完成。

兩個個人電腦之間的會話的範例如,線上聊天或即時訊息會話。此類會話涉及兩台計算機,但這兩種系統都不被視為伺服器或客戶端。相反,這種類型的通訊稱為對等或P2P。 P2P通訊的另一個例子是BitTorrent檔案共享,其中檔案下載由與BitTorrent網路上的其他電腦的一個或多個會話組成。當兩個系統之間的連線終止時,P2P會話結束。

這篇文章就是關於session是什麼意思的具體介紹,希望對需要需要的朋友有幫助!

以上是session是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn