中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

國家攝影網站百度發(fā)布信息怎么弄

國家攝影網站,百度發(fā)布信息怎么弄,貴港網站建設動態(tài),西安市做網站手打不易,如果轉摘,請注明出處! 注明原文:https://zhangxiaofan.blog.csdn.net/article/details/133498756 文章目錄 簡析Cookie、Session、Token什么是 Cookie ?什么是 Session ?Cookie 和 Session 到底是…

手打不易,如果轉摘,請注明出處!
注明原文:https://zhangxiaofan.blog.csdn.net/article/details/133498756


文章目錄

  • 簡析Cookie、Session、Token
    • 什么是 Cookie ?
    • 什么是 Session ?
    • Cookie 和 Session 到底是什么關系?
    • 什么是 Token ?
    • Session VS Token ?
    • 總結

簡析Cookie、Session、Token

什么是 Cookie ?

  1. cookie 存儲在前端
    例如第一次請求后端,會創(chuàng)建一個 sessionId 返回給前端,那么前端就會把 sessionId:xxxx 保存到 cookie 中, 下次請求的時候,前端會攜帶這個數據發(fā)送到后端。
  2. cookie 無法跨域
  3. cookie 只支持存儲字符串數據, 大部分瀏覽器都不能超過 4KB

例如某次訪問CSDN中的cookie

{Cookie: JSESSIONID=5124fa26-9334-4c7d-9123-6141b14b9c92;uuid_tt_dd=10_20850520640-1656988062941-486962;UserName=qXXXX4;UserInfo=8d100c5XXX4dd7a3fbc5e97;UserToken=8d100c5XXX0f4dd7a3fbc5e97;UserNick=Mr.XXX.;...
}

什么是 Session ?

  1. session 存儲在后端
    session 用于記錄前后端會話信息,本身是基于 cookie 實現(xiàn)的,session 存儲在后端(例如:redis),sessionId 則存儲在前端的 cookie 中。因此 session 相對來說更安全。
    簡單的來說:sessionID 是連接 Cookie 和 Session 的一道橋梁
    注意:這并不是說它是唯一的橋梁,我們也可以在 sessionId 拼接在請求 url 的 parameter 中。
  2. session 能存儲任意Object對象,大小理論上不限制,只要內存夠。

一般session存哪些信息?
例如 org.apache.shiro.session.mgt.SimpleSession 就存儲了以下信息:

private transient Serializable id;
private transient Date startTimestamp;
private transient Date stopTimestamp;
private transient Date lastAccessTime;
private transient long timeout;
private transient boolean expired;
private transient String host;
private transient Map<Object, Object> attributes;

包括:id、時間戳、過期時間、host、各種屬性 attributes Map等等。

Cookie 和 Session 到底是什么關系?

網上一大把的文章都在對比 cookie 和 session。
嚴格來說, cookie 是一種存儲方式, session 是會話記錄。它們不應該看成一個維度的概念
相同點就是它們都可以用來存儲用戶信息。
cookie 安全性、存儲量有一定限制,但不會占用服務端資源。
session 安全性高、存儲信息大,認證會話信息一般都存放在 session。
cookies 只是一種可以用來實現(xiàn) session 的方式,但并不是唯一,理論上只要 sessionId 可以通過其他安全方式傳輸到服務端就行。
我也是比較 反對直接拿 cookie 和 session 做對比的
因此筆者認為,如果非要加一層關系,那么可以看成 協(xié)作互補。

什么是 Token ?

說到 token ,這里必須說一下 token 可以簡單看成 2 大類型:
一種是本身不攜帶信息的token(傳統(tǒng)token);
一種是本身就攜帶用戶或認證信息的 token(例如JWT);
sessionId 就可以看成一個傳統(tǒng)的 token。

token 就是一個令牌,前端請求發(fā)送到服務端,驗證成功后,后端會生成一個 token 給前端,前端下次請求(有效期內)只需要帶著這個 token 就可以訪問后端API。
對于傳統(tǒng)的 Token 來講,服務端拿到 token 后需要去查數據庫(Mysql、Redis等)校驗是否過期或者是否有效
對于JWT這種類型的 Token 來講,服務端本身是不存儲信息的,直接通過解密和驗證JWT即可。

Session VS Token ?

很多人直接把這兩者進行比較,這樣容易受誤導。因為 Token 是有不同的實現(xiàn)方式,有的攜帶認證信息,有的不攜帶認證信息,那么在比較的時候,就要區(qū)分開來。

  1. session 是把會話信息到了服務端, 讓本身無狀態(tài)的 HTTP 變得有狀態(tài), 而 Token 是為了讓服務端無狀態(tài).
  2. session 存儲用戶信息到服務端后,返回 sessionId 給前端,用于 sessionId 的隨機性,所以可以看成 session 存儲是安全的。 傳統(tǒng)的 token 也需要存儲信息到服務端,sessionId 就可以看成一個傳統(tǒng)的 token。而 JWT這類Token 是本身攜帶信息的 token,無需存儲到后端服務器。
  3. session 可以看成 空間換時間, JWT這類Token 可以看成 時間換空間,傳統(tǒng)的 token 實際上也占用了空間。
  4. token 實現(xiàn)跨域更方便,因為本身就是讓服務端無狀態(tài)

總結

  1. Cookie 和 Session 不要直接拿來對比, Cookie 是一種前端存儲方式,Session 是存在服務端的會話記錄。詳情看:Cookie 和 Session 到底是什么關系?
  2. Session 與 Token 做比較的時候,也要區(qū)分是 傳統(tǒng)Token 還是 JWT之類的token
http://www.risenshineclean.com/news/23095.html

相關文章:

  • 讓別人做網站需要提供什么長沙網絡公關公司
  • 營銷型網站有哪些特點外貿網站建設 google
  • 網站做數據監(jiān)測寧波網站推廣排名
  • 校園網站設計外貿接單十大網站
  • 嗶哩網站開發(fā)需求分析模板網上推廣
  • 創(chuàng)業(yè)做招聘網站靠譜嗎seo研究協(xié)會網app
  • 網上招聘網站開發(fā)報告中國企業(yè)網
  • 幫忙做公司網站seo專員簡歷
  • 仿新浪微博網站代碼推廣資源網
  • 怎么做祝福網站新手怎么做網絡推廣
  • PHP做網站案例教程軟文代寫文案
  • 賀州網站建設品牌推廣活動方案
  • 做外國網用哪些網站小廣告網頁
  • dede 企業(yè)網站模板下載如何優(yōu)化
  • 如何ps做網站首頁寧波seo優(yōu)化項目
  • ios網站開發(fā)工具有哪些怎么做網址
  • 做網站有哪些注意事項百度關鍵詞在線優(yōu)化
  • dw做網站怎么用到java友情鏈接網站
  • 鄭州餐飲 網站建設小視頻關鍵詞匯總
  • 東莞桂城網站建設外貿網站推廣服務
  • 網站建設成都時事新聞熱點
  • 開發(fā)網站公司收入瀏覽器廣告投放
  • 微商城小程序哪個好青島建站seo公司
  • 暗網做網站2023能用的磁力搜索引擎
  • b2b網站制作上海aso蘋果關鍵詞優(yōu)化
  • 龍南網站建設怎么做網絡營銷
  • 三明seo怎么優(yōu)化關鍵詞
  • 什么系統(tǒng)做網站好蘇州網站建設公司排名
  • 做網站為什么圖片上傳不了怎樣制作免費網頁
  • 高性能網站建設進階指南 pdf百度熱搜廣告設計公司