亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 登錄攔截邏輯問題?

瀏覽:63日期:2023-09-21 08:20:35

問題描述

現在我輸入賬號密碼,瀏覽器發送請求,成功返回了token;

想問的是:這個token我是放在cookie里好還是localStorage好呢?

還有就是其他頁面的登錄攔截怎么處理?

是判斷cookie或者localStorage里有token就放行嗎?(如果是,別人隨便造一個token也可以放行了?。?/p>

還有成功的返回的超時時間是怎么用,是放在cookie里面嗎?

還是我的思路是錯的?

問題解答

回答1:

用戶認證成功后,服務端返回的 token 值,前端一般存在 localStorage 里。每次發出請求的時候,把該 token 放在請求頭即可。下面以 axios為例:

// http request 攔截器api.interceptors.request.use(config => { if (window.localStorage.ACCESS_TOKEN) { config.headers.Authorization = ’Bearer ’ + window.localStorage.ACCESS_TOKEN } return config}, error => { return Promise.reject(error)})// http response 攔截器api.interceptors.response.use(response => { if (response.status === 401) { // token過期 window.localStorage.removeItem(’ACCESS_TOKEN’) router.replace({ path: ’/user/login’, query: {redirect: router.currentRoute.fullPath } }) } return response}, error => { return Promise.reject(error)})

頁面的登錄攔截以 vue.js 的 vue-router 為例:

// 導航鉤子router.beforeEach((to, from, next) => { // 檢查登錄狀態 store.commit(types.CHECKOUT_LOGIN_STATUS) if (to.matched.some(record => record.meta.requiresAuth)) { // 判斷該路由是否需要登錄權限 if (window.localStorage.ACCESS_TOKEN) { // 如果本地存在 access_token,則繼續導航 next() } else { if (name === ’userLogin’) {next() } else {next({ // 登錄成功后,自動跳轉到之前的頁面 path: ’/user/login’, query: { redirect: to.fullPath }}) } } } else { next() }})

另外 token 值一般是很難偽造的,因為每次請求都會向后端去驗證該 token 值的有效性。

回答2:

建議 通過 服務端返回的 request 中 使用 setCookie 的方式進行 token設置,并且設置為 httpOnly,后面的請求中帶上cookie,然后根據 server 的回調判斷狀態。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 51精品视频在线播放观看 | 最全精品自拍视频在线 | 国产日产欧产麻豆精品精品推荐 | 99久久精品免费看国产情侣 | 免费人成黄页网站在线观看国产 | 嫩草影院麻豆久久视频 | 亚洲欧美在线观看一区二区 | 亚洲这里只有精品 | 欧美变态口味重另类日韩毛片 | 综合婷婷丁香 | 亚洲精品αv一区二区三区 亚洲精品不卡 | 久久精品福利视频 | 欧美亚洲一区二区三区四 | 成人午夜国产福到在线 | 国产女同磨豆腐视频在线观看 | 国产精品毛片 | 亚洲制服丝袜在线播放 | 毛片特黄 | 国产精品第三页在线看 | 麻豆国产精品视频 | 久久午夜综合久久 | 美国一级特黄 | 亚洲综合欧美在线 | 婷婷玖玖 | 亚洲综合色视频 | 9i9精品国产免费久久 | 精品久久久久久午夜 | 大陆黄色网 | 一级国产20岁美女毛片 | 一级视频在线观看免费 | 免费人成综合在线视频 | 国产成人精品777 | 特级黄色视频毛片 | 国产一级爱c片免费观看 | jizz亚洲女人高清 | 综合图区亚洲 | 成年人在线播放视频 | 噜噜噜天天躁狠狠躁夜夜精品 | 亚洲福利国产精品17p | 国产精品亚洲专区在线观看 | 51精品视频免费国产专区 |