cookie 的Domain刪除失敗的問題

2022-02-08 07:43:27 字數 885 閱讀 2438

最近接手乙個老專案,專案中使用的是cookie來做的處理的,新增的時候cookie新增了域,

但是刪除的時候沒有新增域,導致刪除cookie的時候一直失敗!還有cookie的建立與刪除,應該都必需經過頁面的重新整理,或是頁面跳過後 才有效..

而ie刪除cookie的時候成功了!如底下的js**,

document.execcommand("clearauthenticationcache")

試了下,ie下完全正常,如果說這麼簡單就解決這個問題的話,也太低估我們的瀏覽器大軍了,firefox和chrome等非微軟系的瀏覽器根本無視上面的**,所以只有另闢蹊徑了。可以參考:

在ie瀏覽器下cookie刪除成功,但是根本就不是 deletecookie方法的作用,而是 document.execcommand("clearauthenticationcache")起的作用,導致一直被誤導了; 

後面**的修改:c#

對於domain的解釋:在w3c中沒有找到解釋,在msdn中的解釋是預設當前域。

有多個子系統公用了乙個網域名稱,假如有兩個相同的cookie 名稱,那麼在乙個子系統中刪除的cookie時是刪除哪乙個呢,所以沒有新增網域名稱,導致瀏覽器不指定刪除哪乙個cookie。(個人解釋)

像上面那樣處理 cookie刪除就成功了!

cookie的失效時間設定成功,瀏覽器清除cookie成功!

cookie的domain引數實踐

設定cookies時,可以設定cookie的網域名稱引數domain,標識cookie在特定站點的合法性。具體的cookie引數,可以參見這裡 搜尋 domain 大家知道,cookie是與網域名稱繫結的,如果a站點的cookie,b站點是不能訪問的,這是瀏覽器的同源策略限定,主要是出於安全考慮。但...

正確使用cookie中的domain

看規則,嘗試使用規則,記錄問題,多次使用使之熟練。今天發現vue中的this.router.push 不熟悉了。做記錄並不代表不會忘,只是為了能夠理清邏輯,加深印象。本文內容有複製貼上其他博主的內容,在此謝過了。今天遇到乙個不新但是不常用的技術 cookie。做統一登入平台,要求實現統一登入平台登入...

cookie的path和domain引數例項解析

一句話概括兩個引數含義各為 path表示cookie所在的資料夾 domain表示的是cookie所在的域,默覺得請求的位址 首先改動我們的 hosts 檔案 我本機內網ip 192.168.1.162 一.我們在web根資料夾下建立資料夾 cookietest 建立檔案 index.php set...