> 웹 프론트엔드 > JS 튜토리얼 > Ajax는 토큰을 사용하여 신원을 확인합니다.

Ajax는 토큰을 사용하여 신원을 확인합니다.

小云云
풀어 주다: 2018-02-03 14:15:13
원래의
1809명이 탐색했습니다.

최근 여러 백엔드를 하다 보니 토큰 검증 신원 확인 작업 백엔드가 자주 포함되는 경우가 많아 요청 헤더와 토큰을 백엔드에 전달하는 방법에 대한 기록입니다. 이번 글에서는 Token을 활용하여 신원을 확인하는 jQury Ajax의 예제 코드를 주로 소개합니다. 필요한 친구들이 참고하면 도움이 될 것 같습니다.


success:function(dat){
          console.log(dat);
            if(dat.code==1){
              sessionStorage.setItem('token',dat.data.access_token);
              //这里设置缓存存储Token
              sessionStorage.setItem('user',userName);
              location.href = "index.html";
            }else{
              $(".tip2").html("用户名或密码错误");
            }
        }
로그인 후 복사


function edit(obj,obj1,url){//要关闭的弹框类名 form表单id 编辑接口
  var token1 ='basic '+ window.sessionStorage.token;
  //这里的格式是按后台要求的 通过缓存读取Token
  var url = browerUrl+url;
  var obj1 = "#"+obj1;
  var formData = new FormData($(obj1)[0]);
  for(var x of formData){
    console.log(x)
  }
  $.ajax({
    type:"post",
    async:true,
    cache: false,
    contentType: false,
    processData: false,
    url:url,
    data:formData,
    //在请求前设置请求头 在请求头里面设置设置请求头的信息
    beforeSend: function(request) {
            request.setRequestHeader("Authorization", token1);
          },
    //或者直接设置请求头
    //headers:{"Authorization", token},
    success:function(dat){
      console.log(dat);
      if(dat.code==1){
        messageShow("操作成功");
        tanClose(obj);
        setTimeout(reload(),3000);
      }
      else if(dat.code==309){
        backHome();
      }
      else{
        console.log(dat.msg);
      }
    }
  })
}
로그인 후 복사

관련 권장 사항:

WeChat 공개 플랫폼 개발을 위한 토큰 확인 및 메시지 처리 방법

위 내용은 Ajax는 토큰을 사용하여 신원을 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿