1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Vue中axios攔截器如何單獨(dú)配置token-創(chuàng)新互聯(lián)

      在了解到cookie、session、token的作用后學(xué)習(xí)token的使用

      為巴中等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及巴中網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、巴中網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

      cookie

      cookie是隨著url將參數(shù)發(fā)送到后臺,安全性最低,并且大小受限,不超過4kb左右,它的數(shù)據(jù)保存在客戶端

      session

      session數(shù)據(jù)保存在服務(wù)端,在內(nèi)存中開辟空間存儲數(shù)據(jù),session文件名即sessionID保存在cookie內(nèi),隨cookie傳送到服務(wù)端后在服務(wù)端匹配session文件

      token

      token是服務(wù)端的一種算法,如果登錄成功,服務(wù)端就會根據(jù)算法生成一個字符串,將字符串傳遞回客戶端。這個字符串就是token,安全性最高

      以上都有可能受到CSRF攻擊

      axios攔截器會在發(fā)送請求前先進(jìn)行處理,將token放進(jìn)key中保存在請求頭中,這個key是前后臺約定好的。這樣配置好后,每次發(fā)送請求的時候,請求頭都會帶上token傳送到后臺進(jìn)行校驗。

      axios的特點(官網(wǎng))

      • 支持瀏覽器和node.js
      • 支持promise
      • 能攔截請求和響應(yīng)
      • 能轉(zhuǎn)換請求和響應(yīng)數(shù)據(jù)
      • 能取消請求
      • 自動轉(zhuǎn)換JSON數(shù)據(jù)
      • 瀏覽器端支持防止CSRF(跨站請求偽造)

      方法一:我們在使用axios請求的時候可以先獲取我們已經(jīng)存入localStorage里的token

      然后在攔截器里使用[…]進(jìn)行拼接

      import axios from 'axios';
      import qs from 'qs';
      axios.defaults.baseURL = process.env.VUE_APP_BASE_API;
      let token = localStorage.getItem('token')
      // Add a request interceptor
      axios.interceptors.request.use(function (config) {
        // Do something before request is sent
        //console.log(config)
        if(config.method==='post'){
          config.data=qs.stringify({
            token:token,
            ...config.data
          })
        }else if(config.method==='get'){
          config.params={
            token:token,
            ...config.params
          }
        }
        return config;
       }, function (error) {
        // Do something with request error
        return Promise.reject(error);
       });
      
      // Add a response interceptor
      axios.interceptors.response.use(function (response) {
        // Do something with response data
        return response;
       }, function (error) {
        // Do something with response error
        return Promise.reject(error);
       });
      
       class http{
         static get(url,params){
           return axios.get(url,params)
         }
         static post(url,params){
          return axios.post(url,params)
        }
       }
       export default http;

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      文章名稱:Vue中axios攔截器如何單獨(dú)配置token-創(chuàng)新互聯(lián)
      URL地址:http://ef60e0e.cn/article/ppcse.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        广德县| 广水市| 老河口市| 张北县| 柳林县| 合山市| 丹巴县| 青铜峡市| 罗山县| 襄城县| 双城市| 运城市| 海伦市| 巴彦县| 缙云县| 南投县| 蒙城县| 墨竹工卡县| 河源市| 青铜峡市| 同仁县| 额济纳旗| 南宫市| 福海县| 南平市| 安顺市| 离岛区| 凌海市| 普兰县| 万安县| 肃宁县| 淮滨县| 霍林郭勒市| 比如县| 丘北县| 儋州市| 咸丰县| 大足县| 格尔木市| 漠河县| 虎林市|