日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

在Vue2.0项目中与H5项目中获取、设置、清除cookie的一些注意点

發(fā)布時間:2025/3/20 vue 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Vue2.0项目中与H5项目中获取、设置、清除cookie的一些注意点 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在vue中獲取cookie

原生js方法沒有直接獲取cookie中值的,所以我在vue的項目中我自己寫了個獲取cookie值的方法(還有刪除與設(shè)置cookie的方法還沒去寫,大家一起來補充完善)

<!-- 在使用的頁面中 -->methods: { getCookieVal(key) { if (document.cookie.length === 0) returnconst cookieConfig = new Map()document.cookie.split('; ').map((item)=>{const itemArr = item.split('=')cookieConfig.set(itemArr[0],itemArr[1])})return cookieConfig.get(key) }}<!-- 在utils中 -->const getCookieVal = (key) =>{ if (document.cookie.length === 0) returnconst cookieConfig = new Map()document.cookie.split('; ').map((item)=>{const itemArr = item.split('=')cookieConfig.set(itemArr[0],itemArr[1])})return cookieConfig.get(key) }module.exports = {otherMethods...getCookieVal, // 新增入方法}<!-- 在需要使用的頁面引入 -->import { getCookieVal ,otherMethods...} from '@/utils'復制代碼

(ps:這個方法只能獲取同一個作用域下的cookie的值,關(guān)于cookie作用域的注意點下面會寫)

在vue中設(shè)置、清除cookie

<!-- 獲取cookie -->const cookieVal = this.getCookieVal('keyName') <!-- 設(shè)置cookie -->document.cookie = `${keyName}=${keyValue};path=/;expires=7`;<!-- 清除cookie -->document.cookie = `${keyName}=; expires=Thu, 01 Jan 1970 00:00:01` GMT;`(設(shè)置過期時間小于當前時間則會被瀏覽器清除) 復制代碼

(tips:path設(shè)置為整個主域/,不設(shè)置的話在其他頁面獲取時候會undefined )

h5項目中使用JQ對cookie進行操作

<!-- 設(shè)置(寫入) -->$.cookie('keyName', 'keyValue', { domain:'qq.com', path: '/',expires: 7 });( expires屬性設(shè)置過期時間;path屬性設(shè)置作用域)<!-- 獲取(讀取) -->$.cookie('keyName')<!-- 清除(重置) -->$.cookie("keyName", null, { path: "/" }); // 這是個坑 (實際上不設(shè)置后keyValue變?yōu)樽址?span id="ozvdkddzhkzd" class="hljs-string">'null',不建議)建議使用一下兩種方法$.removeCookie('keyName',{ path: '/'});$.cookie('keyName','',{ path: '/' })復制代碼

轉(zhuǎn)載于:https://juejin.im/post/5c10560df265da6135726db0

總結(jié)

以上是生活随笔為你收集整理的在Vue2.0项目中与H5项目中获取、设置、清除cookie的一些注意点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。