获取浏览器中的cookie
生活随笔
收集整理的這篇文章主要介紹了
获取浏览器中的cookie
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例如: document.cookie // 'X-B1_ID=ewqeqrqwwqerqwrqdcsfewrf'------隨機16位------
var randomId = function () {return "xxxxxxxxxx4xxxxxxxxxxx".replace(/[xy]/g, c => {const r = (Math.randow() * 16) | 0const v = c === 'x' ? r : (r & 0x3) | 0x8return v.toString(16)})
}------封裝Cookie------
獲取:
var getCookie = function (key) {var arr = document.cookie.split(';')for (var i = 0; i < arr.length; i++) {var arr2 = arr[i].split('=')if (arr2[0].trim() === key) {return arr2[1].trim()} }return ""
}getCookie('X-B1_ID') // 'ewqeqrqwwqerqwrqdcsfewrf'設置:
var setCookie = function (key, value, expires) {document.cookie = `${key}=${value};expires=${expires};`
}let sessionID = randomId()
setCookie('X-B1_ID', sessionID, 'Thu Jan 01 2037 08:00:00 GMT') // 'X-B1_ID=ewqeqrqwwqerqwrqdcsfewrf'注意: 當不設置cookie時間expires時,為session模式 20分鐘失效當設置cookie時間expires時, 為時間模式的cookie 谷歌2022升級最新版本最大時間為400小時為保護隱私其他瀏覽器沒限制
設置時間:關閉瀏覽器不消失、清緩存會重置
總結
以上是生活随笔為你收集整理的获取浏览器中的cookie的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哪款蓝牙耳机性价比高?南卡和华为蓝牙耳机
- 下一篇: HTML基础 - HTML列表