2017-11-23 8 views
-1

ログインが成功した場合は、ログイン成功ページにリダイレクトする必要があります。そのセッションにセッションを含める必要があります。どうすれば可能ですか。私はフロントエンドとバックエンドのvue jsでhtmlを使用していますdjangoです。ログイン後にvuejs djangoでセッションを設定する方法は?

これはログイン用のvue 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を行っていない場合は、することができますストアセッションの通常の方法を使用し、セッショントークンをクッキーに入れます(サーバーは、ログイン要求が成功したときに責任を負います)。次にユーザーがリクエストを行うと、クッキーは自動的にサーバーに送信されます。

SPAを実行している場合は、セッショントークンをlocalStorageに保存できます。この場合、ajax呼び出しを構成して、トークンを使用してヘッダーを設定するか、またはトークンをサーバーに送信する方法を選択する必要があります。

関連する問題