programing

window.location.pathname에 헤더 추가

yellowcard 2023. 10. 12. 22:40
반응형

window.location.pathname에 헤더 추가

저는 앱에 대한 인증을 설정하고 있습니다.로그인을 요청하면 JSON Web Token이 전송됩니다.저는 이것을 Ajax를 통해 헤더에 첨부할 수 있습니다.문제는 로그인 후 window.location.pathname을(를) 사용하여 리디렉션할 때 Ajax 요청이 아니기 때문에 헤더에 토큰이 연결되어 있지 않다는 것입니다.어떻게 하면 이걸 피할 수 있을까요?

$.ajaxSetup({
  headers: {
    'x-access-token': window.localStorage.jwt
  }
});

var Auth = {
  signup: function () {
    console.log('signuppp');
    var userSignup = {
      username: $('#usernameSignup').val(),
      password: $('#passwordSignup').val()
    };
    console.log(userSignup)
    return $.post('/api/users/register', userSignup, function (resp) {
      console.log('resp: ',resp);
      window.localStorage.setItem('jwt', resp.token);
      
      //does not have x-access-token header
      window.location.pathname = '/';
    })
  },

단답: 다음을 사용하여 HTTP 헤더를 설정할 수 없습니다.window.location.

window.location에 http 헤더를 추가하는 중입니다.각 앱의 href

언급URL : https://stackoverflow.com/questions/35966526/add-header-to-window-location-pathname

반응형