vue express架構中session失效問題

2021-09-25 10:21:29 字數 636 閱讀 4959

我們使用node作為服務端,

經常會用到express-session或者cookie-session

來儲存資料,

但是我們會經常遇到

在vue端發起post請求的時候,node 端響應介面的時候,

我們的req.session會出現失效的問題,

出現這個bug的原因是客戶端傳送post請求的時候發生了跨域,

解決方法:

在客戶端使用吸片技術,使用/api等路徑來代替網路請求的位址,

在vue專案中我們可以新建乙個 vue.config.js檔案,

(配置proxytable, 使用客戶端反向**進行跨域),

但是你也會說我們解決跨域問題也可以在後端進行cors配置,

但是雖然解決了跨域問題,也會造成req.session失效的問題。

所以我們可以只在vue端進行配置即可:

vue.config.js中具體的配置內容:

module.exports=}}

}}

}

以上就可以解決了。

但是如果只在vue端進行反向**進行跨域的話會存在乙個安全問題,

如果你想保證安全,可以在vue端進行配置之後,然後再node端使用cors進行配置

python操作redis資料庫中的set型別資料

1.儲存 sadd key value value 2.刪除 srem srem key value value 刪除所有 del key 3.判斷元素是否存在 sismember sismember key element 4.讀取 smembers smembers key 5.差集運算 sdi...

Studio5000和SE中如何使用替換功能

前言 word excel cad等辦公軟體都有查詢 替換等功能,讓我們的操作更加快捷高效,那麼studio5000和se有查詢 替換的功能嗎?答案是肯定的。如何更好的使用替換功能來快速 準確的開發程式呢?一 軟體環境 1 studio 5000 v30.0 2 factorytalk view s...

正確理解web互動中的cookie與session

cookie儲存在客戶端的純文字檔案 使用者請求伺服器指令碼 指令碼設定cookie內容 並 通過http response傳送cookie內容到客戶端並儲存在客戶端本地 客戶端再次傳送http請求的時候會將本地的cookie內容新增到http請求頭髮送給伺服器,伺服器端指令碼可以呼叫cookie內...