cookie的路徑問題
今天公司網站(不考慮跨域訪問情況)有個需求就是在一個路徑下存一個cookie
比如這樣 www.fdf.com/vichain/dashback/myback 在這個目錄下存放一個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高贊的學習路徑