成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

聊一聊web開發(fā)中的session和cookie

gself / 2025人閱讀

摘要:瀏覽器主要保存服務(wù)端發(fā)送給用戶瀏覽器和頁面調(diào)用所設(shè)置的小片數(shù)據(jù)。瀏覽器在磁盤上保存并且在下一次請(qǐng)求時(shí)發(fā)送給相同的服務(wù)器。也稱為會(huì)話,包含和兩部分,客戶端通過記錄會(huì)話標(biāo)識(shí),服務(wù)端通過會(huì)話標(biāo)識(shí)找到對(duì)應(yīng)的。黑客可以通過注入和利用中的信息。

瀏覽器 cookie 主要保存服務(wù)端發(fā)送給用戶瀏覽器和頁面調(diào)用 document.cookie=? 所設(shè)置的小片數(shù)據(jù)。瀏覽器在磁盤上保存 cookie 并且在下一次請(qǐng)求時(shí)發(fā)送給相同的服務(wù)器。

session(也稱為會(huì)話),包含 session cookie 和 session content 兩部分,客戶端通過 session cookie 記錄會(huì)話標(biāo)識(shí),服務(wù)端通過會(huì)話標(biāo)識(shí)找到對(duì)應(yīng)的 session content。

cookie 和 session 的初衷是不同,cookie 最初是普遍使用客戶端存儲(chǔ)方案,session 最初是想維持用戶登錄狀態(tài)。session 巧妙的應(yīng)用了服務(wù)端設(shè)置Set-Cookie響應(yīng)頭部的方式和網(wǎng)絡(luò)請(qǐng)求攜帶Cookie請(qǐng)求頭部的特性。

Cookie的幾種應(yīng)用場(chǎng)景

會(huì)話管理
用戶登錄狀態(tài)、購物車列表等

個(gè)性化設(shè)置
用戶偏好,用戶主題等

跟蹤行為
用戶行為分析

Cookie的組成部分

我們可以通過控制臺(tái)查看到應(yīng)用cookie內(nèi)容,控制臺(tái)是以表格形式展示:

name

value

expires
過期時(shí)間,如國(guó)不設(shè)置,默認(rèn)為Session(瀏覽器關(guān)閉后銷毀)

domain
可訪問cookie的域名,支持泛域名的配置(例如 .jaylin.wang)

path
可訪問cookie的path

httpOnly
是否只允許服務(wù)端讀取cookie內(nèi)容

secure
是否加密處理

Cookie使用注意事項(xiàng)

盡量減少 cookie 中的存儲(chǔ)數(shù)據(jù)
由于 cookie 每次會(huì)在請(qǐng)求頭部,大量的 cookie 數(shù)據(jù)會(huì)導(dǎo)致 http 請(qǐng)求的速度。在現(xiàn)代瀏覽器中,我們可以首選Web Storage API (localStorage 和 sessionStorge) 和 IndexedDB

不適用 cookie 中保存敏感信息
雖然cookie支持 Secure 和 httpOnly兩種模式,但瀏覽器不敢保證 cookie 絕對(duì)安全。黑客可以通過XSS注入和CSRF利用cookie中的信息。

Session的補(bǔ)充

服務(wù)端 session 默認(rèn)是存儲(chǔ)在內(nèi)存之中,但是應(yīng)用過程中,我們也會(huì)使用 mysql、redis、mongodb 等存儲(chǔ)方案去持久化 session。

夜以深,這篇對(duì) cookie 和 session 的輕描淡寫到此為止吧,希望能給Web入門同學(xué)帶來幫助,更希望有深入理解的朋友多多交流,good night~~

文章持續(xù)更新地址:http://jaylin.wang/2017/sessi...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/89631.html

相關(guān)文章

  • [一聊系列]一聊前端存儲(chǔ)那些事兒

    摘要:如圖圖顧名思義,,是級(jí)別的存儲(chǔ)。如筆者寫的一篇淺析文章聊一聊百度移動(dòng)端首頁前端速度那些事兒讀者們可以嘗試使用。 歡迎大家收看聊一聊系列,這一套系列文章,可以幫助前端工程師們了解前端的方方面面(不僅僅是代碼):https://segmentfault.com/blog/frontenddriver 在web開發(fā)越來越復(fù)雜的今天,前端擁有的能力也越來越多。其中最重要的一項(xiàng)莫過于web存儲(chǔ)。...

    caige 評(píng)論0 收藏0
  • 一聊Cookie(小甜餅),及其涉及到的web安全吧

    摘要:最近在用寫自己的博客,發(fā)現(xiàn)總是掉到的坑,于是就好好八一八這個(gè)小甜餅,沒想到居然還說很有意思的,每一個(gè)知識(shí)點(diǎn)都能拉出一條大魚,想想自己之前對(duì),簡(jiǎn)直就是它認(rèn)識(shí)我,我只能叫出他的名字。 最近在用thinkjs寫自己的博客,發(fā)現(xiàn)總是掉到cookie的坑,于是就好好八一八這個(gè)小甜餅,沒想到居然還說很有意思的,每一個(gè)知識(shí)點(diǎn)都能拉出一條大魚,想想自己之前對(duì)cookie,簡(jiǎn)直就是它認(rèn)識(shí)我,我只能叫出他...

    Donne 評(píng)論0 收藏0
  • [一聊系列]一聊WEB前端安全那些事兒

    摘要:所以今天,就和大家一起聊一聊前端的安全那些事兒。我們就聊一聊前端工程師們需要注意的那些安全知識(shí)。殊不知,這不僅僅是違反了的標(biāo)準(zhǔn)而已,也同樣會(huì)被黑客所利用。 歡迎大家收看聊一聊系列,這一套系列文章,可以幫助前端工程師們了解前端的方方面面(不僅僅是代碼):https://segmentfault.com/blog... 隨著互聯(lián)網(wǎng)的發(fā)達(dá),各種WEB應(yīng)用也變得越來越復(fù)雜,滿足了用戶的各種需求...

    AZmake 評(píng)論0 收藏0
  • 一聊 cookie

    摘要:如我當(dāng)前打開的網(wǎng)址為,在控制臺(tái)中我們執(zhí)行了下面代碼查看瀏覽器面板如下圖所示,確實(shí)設(shè)置成功了,而且屬性選項(xiàng)都用了默認(rèn)值。 咱們不搞一開始就一大堆理論知識(shí)介紹,怕把人講懵了...... 咱們換一個(gè)思維方式——從現(xiàn)象看本質(zhì),先說說我們看到了什么,再從看到的現(xiàn)象中提出問題,最后深入尋找答案。 我們看到的 cookie 我自己創(chuàng)建了一個(gè)網(wǎng)站,網(wǎng)址為http://ppsc.sankuai.com。...

    entner 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

gself

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<