2017-11-23 7 views
-1

로그인이 성공하면 로그인 성공 페이지로 리디렉션해야하며 세션을 포함시켜야합니다. 어떻게 가능합니까? 프런트 엔드 및 백 엔드에 대한 vue js html을 사용하고 있습니다. 장고입니다.로그인 성공 후 vuejs django에서 세션을 설정하는 방법은 무엇입니까?

로그인을위한 내 vs js 스크립트입니다. 그래서

<script> 
logBox = new Vue({ 
el: "#logBox", 
    data: { 
    email : '', 
    password: '', 
    response: { 
     authentication : '', 
    } 
    }, 
    methods: { 
    handelSubmit: function(e) { 
      var vm = this; 
      data = {}; 
      data['email'] = this.email; 
      data['password'] = this.password; 
      $.ajax({ 
       url: '/login/', 
       data: data, 
       type: "POST", 
       dataType: 'json', 
       success: function(e) { 
       if(e.status){ 
       alert("Login Success"); 
      // Redirect the user 
      window.location.href = "/loginsuccess/"; 
      } 
       else { 
       vm.response = e; 
       alert("failed to login!"); 
       } 
      } 
      }); 
      return false; 
} 
}, 
}); 
</script> 

, 어떻게 내가 ..이 내가이 일을하고 처음은 로그인 successpage에서 세션을 포함 할 수 있습니다 .. 당신이 할 수있는,

답변

0

당신이 SPA를하지 않았다면 ... 제발 도와주세요 store 세션의 일반적인 방법을 사용하고, 세션 토큰을 쿠키에 넣습니다 (서버는 로그인 요청이 성공했을 때 책임이 있습니다). 다음에 사용자가 요청하면 쿠키가 자동으로 서버로 전송됩니다.

SPA를 수행하는 경우 localStorage에 세션 토큰을 저장할 수 있습니다. 이 경우 ajax 호출을 구성하여 토큰이있는 헤더 또는 토큰을 서버로 보내는 다른 방법으로 설정해야합니다.