【開發日志】使用 Nginx 反向代理時無法攜帶 Cookie (Cookie 路徑問題)


問題背景

使用 Nginx 做反向代理,簡單配置好代理路由后,

發現前端請求無法攜帶 Cookie。

解決方法

首先查看瀏覽器 Cookies:

發現 token 確實被成功 set 到瀏覽器,但是仔細查看發現,cookie 的路徑竟然為被代理后的后端根目錄,對於前端來說並沒有這個目錄,所以前端發送請求時對於路徑 '/',看不到任何 cookie,所以自然也就不會攜帶。
這個問題是因為在后端的程序中對於 cookie 沒有進行

cookie.setPath("/");

這一操作,導致后端程序默認將 cookie 的 path 設置為了自己的根目錄。所以顯示的設置 cookie 的路徑即可解決此問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM