ajax攜帶cookie的兩種方式

2021-10-04 12:39:47 字數 614 閱讀 2128

1.  ajax攜帶cookie的兩種方式

場景:後台需要前端的ajax請求攜帶上cookie值,因為cookie上面有使用者的userid的加密資訊或者是token。

解決步驟:

1、伺服器方面,新增@crossorigin註解到controller層上。-----》解決服務端允許前端跨域問題。

2、前端方面:必須要注意的點是:瀏覽器的同源策略問題----》就是網域名稱必須要一致,否則,ajax是不會攜帶非同源的cookie的。-----》怎樣解決這個同源的問題呢?-----》如果前端同事懂的話,可以用node.js去配置**---》如果是後台同事懂的話,可以用nginx去配置反向**------》目的是:讓網域名稱保持一致!!!!!

ajax請求

a.  第一種  

$.ajax(,

success: (rs)

})

b.  第二種 /  因為有時候第一種情況cookie也是攜帶不過去的,可以通過fiddle 4抓包看  

$.ajax(,

success: (rs)

})

Ajax請求攜帶Cookie

目錄服務端設定跨域的幾種方式 方式二 對單個介面處理 方式三 crossorigin註解 方式四 nginx配置新增允許跨域請求 先來了解下xhr xhr,全稱為xmlhttprequest,用於與伺服器互動資料,是ajax功能實現所依賴的物件,jquery中的ajax就是對 xhr的封裝。還有ax...

ajax 跨域攜帶COOKIE

背景 專案中用pdf.js外掛程式開啟pdf流文件 這個問題屬於ajax跨域攜帶cookie的問題,找了一篇博文的解決方案。1,原生ajax請求方式 xhr.withcredentials true 支援跨域傳送cookies xhr.send 2,jquery的方法請求 ajax crossdom...

儲存會話的兩種技術 cookie

cookie 型別為 小型文字檔案 是某些 為了辨別使用者身份,進行session跟蹤而儲存在使用者本地終端上的資料 通常經過加密 由使用者客戶端計算機暫時或永久儲存的資訊。儲存使用者上一次訪問的時間 伺服器給客戶端響應乙個cookie 刪除cookie 編碼解碼 urlencoder.encode...