Cookie 相關的一些小知識點

2021-10-09 15:52:21 字數 925 閱讀 3619

response.addcookie(cookie);
實際上,服務端設定 cookie 之後,只是將 cookie 種在 response header 的 set-cookie 中,待請求完成,瀏覽器收到響應後會將其儲存。若未設定 expires/max-age,則瀏覽器關閉後 cookie 被刪除,若設定了 expires/max-age 且時間未過期,則不會隨著瀏覽器的關閉而被刪除,下次開啟該站點 cookie 值仍然存在!

瀏覽器每次請求服務端介面時,request header 中都會攜帶 cookie 值給服務端,服務端可以根據其來判斷登入狀態

預設為空,允許客戶端通過 js 操作 cookie,若此屬性設定為 true,則只有在 http 請求的 request header 中會攜帶此 cookie,而不能通過 document.cookie 來訪問此 cookie,意在提供乙個安全的措施來阻止通過 js 發起的跨站指令碼攻擊(xss)竊取 cookie 的行為

比如 aaa.com 訪問 bbb.com 站點的 api(如 bbb.com/passport/login),顯然 request url 是在 bbb.com 下,則 http 的 request header 攜帶的 cookie 是 domain 為 bbb.com 的 cookie

若 aaa.com 訪問同網域名稱(即 aaa.com,埠可以不同)下的 api,顯然 request url 是在 aaa.com 下,則 http 的 request header 攜帶的 cookie 是 domain 為 aaa.com 的 cookie

一些小的知識點

malloc calloc 等記憶體分配函式所獲得的記憶體塊都來自乙個稱為堆 heap 的儲存池。記憶體洩漏 memory leak 是指程式中己動態分配的堆記憶體由於某種原因程式未釋放或無法釋放,造成系統記憶體的浪費,導致程式執行速度減慢甚至系統崩潰等嚴重後果。記憶體洩漏缺陷具有隱蔽性 積累性的特...

一些小的知識點

1.recycleview中使用gridlayoutmanager使其有gridview的效果 布局,第乙個引數表示上下文,第二個引數表示 有多少列,如下 rv.setlayoutmanager new gridlayoutmanager this,3 在 布局中還可以修改引數,使其水平布局,那麼那...

一些小知識點(3)

請尊重原創,謝謝!如何讓webview頁面不能下拉,不要露出下拉後面的背景和滑到底之後上滑後面的背景?self.webview.scrollview.bounces no vi檔案儲存退出命令 先按esc鍵 然後輸入 wq 編輯時刪除當前游標所在位置的字元用x,readonly option is ...