當前位置:
首頁 > 知識 > cookie的路徑問題

cookie的路徑問題

今天公司網站(不考慮跨域訪問情況)有個需求就是在一個路徑下存一個cookie

比如這樣 www.fdf.com/vichain/dashback/myback 在這個目錄下存放一個cookie

cookie的路徑問題

在這個路徑下面可以看到我存放的cookie

但是在其他路徑下

cookie的路徑問題

我卻看不到cookie了,那怎麼半啊,如果需要在這個目錄下取,我剛才存放的cookie呢,

不用擔心,現在就來總結一下,cookie的路徑問題 (cookie的用法以$.cookie() 為準)

1.如果想在任何地方都可以訪問你存放的cookie的話,那就把他存放在/ 根目錄 像這樣寫 (都存在跟目錄,如果多了就可能會重複,悠著點)

$.cookie(COOKIE_NAME, "xxxxx" , { path: "/", expires: 365 });

因為cookie的訪問滾則是下級目錄能訪問上級目錄的,但是上級目錄不能訪問下級目錄的

2.可以直接把cookie存放在你要訪問的那個目錄 比如這樣寫

$.cookie(COOKIE_NAME, "xxxxx" , { path: "/dashback", expires: 365 });

這樣雖然在當前目錄下看不到cookie,但是在/dashback下就可以看到cookie

3.讀取cookie

$.cookie(COOKIE_NAME);

只要本路徑下有cookie的話就可以通過這樣去取,

4.修改和清空cookie

1修改本路徑下的 比如在 /dashback 路徑下有個 COOKIE_NAME,那就這麼寫

$.cookie(COOKIE_NAME, "xxxxx" , { path: "/dashback", expires: 365 });

xxxxx 可以為新的cookie 也可以是null

2修改其他路徑下的cookie 比如現在在 /dashback 下,想修改/login下的cookie COOKIE_NAME

$.cookie(COOKIE_NAME, "xxxxx" , { path: "/login", expires: 365 });

ps:雖然你在/dashback 路徑下 不能看到這個cookie的,但是只要你執行了這段代碼,/login 路徑下的 這個cookie就會改變。

好了現在遇到的坑就這麼多,其實cookie還有跨域訪問的問題,這個先不討論了,因為我還沒有遇到需要跨域訪問cookie"的情況,反正我就知道,只有子域名下的cookie可以跨域訪問。好了,以後遇到的時候在總結,。。。祝大家周末愉快

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 科技優家 的精彩文章:

使用 keepalived 的ip漂移搭建主從web
Vulkan Tutorial 18 重構交換鏈
用PHP和Ajax進行前後台數據交互——以用戶登錄為例
資料庫的三大範式以及五大約束

TAG:科技優家 |

您可能感興趣

經驗:解決Inno Setup 和一些應用程序在Windows 中不能訪問UNC路徑的問題
springboot丟失jdk路徑——jdk安裝與jdk多版本管理
Spring Security 實現 antMatchers 配置路徑的動態獲取
最小生成樹prime演算法、kruskal演算法 最短路徑演算法floyd、dijkstra
Lingo實戰——最短路徑問題
【乾貨】C盤空間不夠?如何更改Windows Update默認下載路徑
Python學習的一些路徑推薦
Paint API之PathEffect(路徑效果)
如何使用Google Analytics 360中的高級分析探索訪客路徑?
Creo/Preo軟體自學第二篇:部分配置文件在config中路徑的設置
使用xSignals定義高速信號路徑
從Margiela到Virgil,看看這幾年解構運動鞋的發展路徑啊
通過路徑ControlLogix->1770KF2->OPC Client 傳送PLC2 type的message
Python爬蟲 | 一條高效的學習路徑
Photoshop巧用路徑工具設計曲扭圖標教程
推薦一條高效的Python爬蟲學習路徑!
SVG 路徑<path>
tomcat配置虛擬路徑保存、訪問圖片
Nature指明大腦引流「廢液」的確切路徑
機器學習成才之路:這是一條GitHub高贊的學習路徑