>웹 프론트엔드 >JS 튜토리얼 >Vue를 사용하여 인터셉터를 구현하는 방법과 토큰 처리 방법은 무엇입니까?

Vue를 사용하여 인터셉터를 구현하는 방법과 토큰 처리 방법은 무엇입니까?

亚连
亚连원래의
2018-06-09 18:13:542760검색

이제 Vue 인터셉터가 토큰 만료를 처리하는 방법에 대한 기사를 공유하겠습니다. 이는 좋은 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다.

제가 최근 작업하고 있는 프로젝트에서는 모든 http 요청에 토큰을 추가해야 하는데, 이는 의심할 여지 없이 작업량을 증가시킵니다. vue 인터셉터 인터셉터는 우리의 요구를 정확하게 해결할 수 있습니다.

Vue.http.interceptors.push(function (request, next) {//拦截器设置请求token

 // sessionStorage.getItem("tokenUrl");
 request.headers.set('token', sessionStorage.getItem("tokenVal"));
 if (request.url.indexOf(url) === -1) {
 request.url = url + request.url;
 }
 // continue to next interceptor
 next(function (response) {
 // ..if(response.body.code=="失败码")
{
parent.location.href="登录页面路径" rel="external nofollow" ;
}.
 // 请求发送后的处理逻辑
 // ...
 // 根据请求的状态,response参数会返回给successCallback或errorCallback
 return response
 });
});

위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

easyui 날짜 및 시간 상자 호환성의 실제 문제를 해결하는 방법(자세한 튜토리얼)

Vue에서 이미지 자르기 및 서버에 업로드 기능을 구현하는 방법

변이가 있습니다. Vuex의 작업과 차이점은 무엇인가요? (상세 튜토리얼)

vue에서 Cropperjs를 사용하는 방법 (상세 튜토리얼)

vue를 통해 Cropper에서 js의 이미지 자르기 및 업로드 기능을 구현하는 방법

Vue에서 상위 컴포넌트와 하위 컴포넌트 간 데이터 전송 , 수정 및 업데이트 구현 방법(자세한 튜토리얼)

JavaScript에서 날짜와 시간 차이를 판단하는 방법

vue의 단일 구성 요소에서 데이터를 동적으로 수정할 때 모든 다시 렌더링을 구현하는 방법

in vue 재사용 가능한 구성 요소를 캡슐화하는 방법

슬롯을 사용하여 Vue의 슬롯을 통해 콘텐츠를 배포하는 방법

위 내용은 Vue를 사용하여 인터셉터를 구현하는 방법과 토큰 처리 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.