關於《深入分析JavaWeb技術內幕》中 跨域名共享Cookie的筆記(第二次看還是需要花點時間,遂將自己的理解寫下來)
圖取自《深入分析JavaWeb技術內幕》
事先應當知曉:a.com 中有會跳轉到 b.net的地方, 儲存session id的Cookie會受到域名的限制,跳轉到b.net之後仍然需要保持之前的登陸狀態(即 需要b.net訪問時也帶上 session id)
核心步驟:跳轉到b.net時會檢查是否存在session id,不存在的話,遵循既定的系統設計,要獲取到a.com下的session id。
首先,302跳轉到 jump.a.com target=b.net (這裡標記下是臨時跳轉,記錄最終目標是 b.net),因為之前訪問a.com時已經登陸過了,瀏覽器訪問 jump.a.com的時候 瀏覽器會帶上 含有session id 的 Cookie,這樣 跳轉系統獲取到了使用者的 session id
然後,再次 302通知瀏覽器跳轉 jump.b.net sessionId=xxx (這裡在url中帶上了 獲取到的 sessionId) target=b.net(仍然記錄目標地址),瀏覽器訪問 jump.b.net sessionId=xxx target=b.net 時,跳轉系統從 url中取得 sessionId,並將其寫到Cookie中返回,至此,b.net下也有了保持使用者登陸狀態的 Cookie
最後,再次通知瀏覽器302跳轉到 target地址 b.net,瀏覽器訪問時會自動帶上 相應的Cookie
相關文章
- 《深入分析JavaWeb技術內幕》之讀書筆記(篇三)JavaWeb筆記
- cookie跨域共享 cookie二級域名共享 前後端分離專案共享cookieCookie跨域後端
- 時間段時間點自己理解
- 關於技術書籍,我是這麼來選書和看書的
- 《深入分析Java Web技術內幕》讀書筆記 - 第1章 深入Web請求過程JavaWeb筆記
- 《spring技術內幕》讀書筆記3-AOP的實現Spring筆記
- 深入分析 Java Web 技術內幕讀後總結JavaWeb
- 關於http(自己的學習筆記)HTTP筆記
- Spring技術內幕筆記(2):Spring MVC 與 WebSpring筆記MVCWeb
- javaweb關於jsp、servlet基礎筆記JavaWebJSServlet筆記
- 關於 Cookie的優缺點Cookie
- 核心技術靠化緣是要不來的——自己動手寫ORM框架ORM框架
- 筆記:React 中關於 key 的一點總結筆記React
- Spring技術內幕筆記2--我懶不寫了哈哈哈哈。Spring筆記
- 關於跨域的深入理解跨域
- APP常用跨端技術棧深入分析APP跨端
- php 學習筆記之關於時區的那點事PHP筆記
- 想問下各位測試大佬關於技術提升是選擇了報班學習還是看書或者 b 站。。
- CNBC關於中國將區塊鏈技術列為戰略重點的報導區塊鏈
- 關於前端技術寫作✒,我想要說的?前端
- 關於輪播圖的技術理解你知道多少
- 終於理解了 Next.js 中的 CookieJSCookie
- 技術盤點:容器技術的演進路線是什麼?未來有哪些想象空間?
- CORS(跨域資源共享)筆記CORS跨域筆記
- javaweb中自己遇到的問題JavaWeb
- 深入分析大資料時代中的資料倉儲技術大資料
- 走進JavaWeb技術世界1:JavaWeb的由來和基礎知識JavaWeb
- ShowMeBug 核心技術內幕
- 讀《etcd 技術內幕》
- 寫給自己看的在 Vue 下使用 Typescript 指北VueTypeScript
- 關於大資料技術的一點思考大資料
- 天天灌水,來寫點關於程式語言的思考。
- 【Mysql技術內幕筆記--1】--Mysql體系結構和儲存引擎MySql筆記儲存引擎
- 「PS5」即將到來:你是看好還是看衰?
- 我理解的 Cookie 讀/寫/刪除Cookie
- Mybatis技術內幕(2.4):資料來源模組MyBatis
- 人工智慧是攝影的未來還是攝影技術的末日?人工智慧
- XML學習筆記(一):關於字元編碼的理解XML筆記字元