jquery无法删除一级域名cookie
生活随笔
收集整理的這篇文章主要介紹了
jquery无法删除一级域名cookie
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了讓cookie在多個應用之間共享,往往給不同的應用設置相同的一級域名,如a.ttt.com 與b.ttt.com,然后將需要共享的cookie的domain設置為.ttt.com。例如csdn就是這樣操作的。
但是筆者在使用jquery.cookie.js的?$.removeCookie方法刪除cookie(domain為.ttt.com的共享cookie)的時候返回true,但是始終無法將cookie刪除,筆者猜測可能是沒有在刪除cookie的時候指定domain,但是網上并沒有查詢到$.removeCookie方法如何指定domain。最后不得已嘗試原生js的方式刪除,最后原生js方式居然刪除成功,代碼如下:
document.cookie = "applyBusId=;domain=.ttt.com;path=/;max-age=0";以下是此種方式在console執行,刪除csdn cookie的效果,可以看到成功刪除了指定的cookie,其他cookie不受影響:
至于jquery.cookie.js的$.removeCookie方法為何不起作用還請知道的小伙伴留下告訴下。
總結
以上是生活随笔為你收集整理的jquery无法删除一级域名cookie的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx配置ajax请求跨域
- 下一篇: mybatis方法传入多参数