怎么理解Session、Cookie基礎(chǔ)知識-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)怎么理解Session、Cookie基礎(chǔ)知識,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)站空間、主機租用、主機托管,四川、重慶、廣東電信服務(wù)器租用,成都溫江機房,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

Web前端作為當前市場上公認的高薪行業(yè)之一,吸引了很多人加入學習。不過,隨著企業(yè)對求職者技能要求的提高,不難發(fā)現(xiàn)面試難度也在進一步加大。有不少同學想知道企業(yè)常問的考題是什么,接下來好程序員Web前端培訓小編就給大家簡單分享Session、Cookie相關(guān)面試題。

  1、Cookie和Session

  HTTP協(xié)議是一種無狀態(tài)協(xié)議,即每次服務(wù)端接收到客戶端的請求時,都是一個全新的請求,服務(wù)器并不知道客戶端的歷史請求記錄;Session和Cookie的主要目的就是為了彌補HTTP的無狀態(tài)特性。

  2、Session是什么

  客戶端請求服務(wù)端,服務(wù)端會為這次請求開辟一塊內(nèi)存空間,這個對象便是Session對象,存儲結(jié)構(gòu)為ConcurrentHashMap。Session彌補了HTTP無狀態(tài)特性,服務(wù)器可以利用Session存儲客戶端在同一個會話期間的一些操作記錄。

  3、Session如何判斷是否是同一會話

  服務(wù)器第一次接收到請求時,開辟了一塊Session空間(創(chuàng)建了Session對象),同時生成一個 sessionId,并通過響應頭的 Set-Cookie:JSESSIONID=XXXXXXX命令,向客戶端發(fā)送要求設(shè)置Cookie 的響應;客戶端收到響應后,在本機客戶端設(shè)置了一個JSESSIONID=XXXXXXX的Cookie信息,該Cookie 的過期時間為瀏覽器會話結(jié)束。

  4、Cookie是什么?

  HTTP協(xié)議中的Cookie包括Web Cookie和瀏覽器Cookie,它是服務(wù)器發(fā)送到Web瀏覽器的一小塊數(shù)據(jù)。服務(wù)器發(fā)送到瀏覽器的Cookie,瀏覽器會進行存儲,并與下一個請求一起發(fā)送到服務(wù)器。通常,它用于判斷兩個請求是否來自于同一個瀏覽器,例如用戶保持登錄狀態(tài)。

  5、什么是Session Cookies

  Session Cookies也稱為會話Cookies,在Session Cookies中,用戶的登錄狀態(tài)會保存在服務(wù)器的內(nèi)存中。當用戶登錄時,Session就被服務(wù)端安全的創(chuàng)建。在每次請求時,服務(wù)器都會從會話Cookie中讀取SessionId,如果服務(wù)端的數(shù)據(jù)和讀取的SessionId相同,那么服務(wù)器就會發(fā)送響應給瀏覽器,允許用戶登錄。

  6、什么是Json Web Tokens

  Json Web Token的簡稱就是JWT,通常可以稱為Json令牌。它是RFC 7519中定義的用于安全的將信息作為 Json 對象進行傳輸?shù)囊环N形式。JWT 中存儲的信息是經(jīng)過數(shù)字簽名的,因此可以被信任和理解。可以使用 HMAC 算法或使用 RSA/ECDSA 的公用/專用密鑰對 JWT 進行簽名。

  使用JWT主要用來下面兩點:

  認證(Authorization):這是使用 JWT 最常見的一種情況,一旦用戶登錄,后面每個請求都會包含JWT,從而允許用戶訪問該令牌所允許的路由、服務(wù)和資源。單點登錄是當今廣泛使用JWT的一項功能,因為它的開銷很小。

  信息交換(Information Exchange):JWT是能夠安全傳輸信息的一種方式。通過使用公鑰/私鑰對JWT進行簽名認證。此外,由于簽名是使用head和payload計算的,因此你還可以驗證內(nèi)容是否遭到篡改。

上述就是小編為大家分享的怎么理解Session、Cookie基礎(chǔ)知識了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

分享題目:怎么理解Session、Cookie基礎(chǔ)知識-創(chuàng)新互聯(lián)
瀏覽路徑:http://muchs.cn/article16/dpiedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、電子商務(wù)、網(wǎng)站建設(shè)網(wǎng)站維護、外貿(mào)建站網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)