session是什么?
session可以定義為在整個(gè)用戶與網(wǎng)站或Webhtml' target='_blank'>應(yīng)用程序的交互過程中持久存在的信息的服務(wù)器端存儲(chǔ)。
不是通過用戶瀏覽器中的cookie存儲(chǔ)大量且不斷變化的信息,而是僅在客戶端存儲(chǔ)唯一標(biāo)識(shí)符(稱為“會(huì)話ID”)。每次瀏覽器發(fā)出HTTP請(qǐng)求(即頁面鏈接或AJAX請(qǐng)求)時(shí),此會(huì)話ID都會(huì)傳遞給Web服務(wù)器。Web應(yīng)用程序?qū)⒋藭?huì)話ID與其內(nèi)部數(shù)據(jù)庫配對(duì),并檢索存儲(chǔ)的變量以供請(qǐng)求的頁面使用。
常見類型的客戶端/服務(wù)器會(huì)話是Web或HTTP會(huì)話。每次訪問網(wǎng)站時(shí),Web瀏覽器都會(huì)啟動(dòng)HTTP會(huì)話。雖然每次訪問頁面構(gòu)成一個(gè)單獨(dú)的會(huì)話,但該術(shù)語通常用于描述您在網(wǎng)站上花費(fèi)的整個(gè)時(shí)間。
例如,當(dāng)您在電子商務(wù)網(wǎng)站上購買商品時(shí),即使您瀏覽了多個(gè)不同的網(wǎng)頁,整個(gè)過程也可能被描述為會(huì)話。
客戶端/服務(wù)器會(huì)話的另一個(gè)示例是電子郵件或SMTP會(huì)話。每當(dāng)您使用電子郵件客戶端(例如Microsoft Outlook或Apple Mail)檢查電子郵件時(shí),都會(huì)啟動(dòng)SMTP會(huì)話。這涉及將您的帳戶信息發(fā)送到郵件服務(wù)器,檢查新郵件以及從服務(wù)器下載郵件。下載消息后,會(huì)話即告完成。
兩個(gè)個(gè)人計(jì)算機(jī)之間的會(huì)話的示例如,在線聊天或即時(shí)消息會(huì)話。此類會(huì)話涉及兩臺(tái)計(jì)算機(jī),但這兩種系統(tǒng)都不被視為服務(wù)器或客戶端。相反,這種類型的通信稱為對(duì)等或P2P。P2P通信的另一個(gè)例子是BitTorrent文件共享,其中文件下載由與BitTorrent網(wǎng)絡(luò)上的其他計(jì)算機(jī)的一個(gè)或多個(gè)會(huì)話組成。當(dāng)兩個(gè)系統(tǒng)之間的連接終止時(shí),P2P會(huì)話結(jié)束。
本篇文章就是關(guān)于session是什么意思的具體介紹,希望對(duì)需要需要的朋友有所幫助!
以上就是session是什么意思的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選