Javascript 成功登录后如何在vuejs django中设置会话?

Javascript 成功登录后如何在vuejs django中设置会话?,javascript,django,session,vue.js,vue-component,Javascript,Django,Session,Vue.js,Vue Component,如果登录成功,我需要重定向到登录成功页面,我需要在其中包含一个会话。。这怎么可能。我使用html和vue js作为前端,后端是django 这是我的vue js登录脚本 <script> logBox = new Vue({ el: "#logBox", data: { email : '', password: '', response: { authentication : '', } }, methods: { h

如果登录成功,我需要重定向到登录成功页面,我需要在其中包含一个会话。。这怎么可能。我使用html和vue js作为前端,后端是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>

日志框=新的Vue({
el:“日志箱”,
数据:{
电子邮件:“”,
密码:“”,
答复:{
身份验证:“”,
}
},
方法:{
handelSubmit:函数(e){
var vm=这个;
数据={};
数据['email']=this.email;
数据['password']=this.password;
$.ajax({
url:“/login/”,
数据:数据,
类型:“POST”,
数据类型:“json”,
成功:职能(e){
如果(如状态){
警报(“登录成功”);
//重定向用户
window.location.href=“/loginsAccess/”;
}
否则{
vm.response=e;
警报(“登录失败!”);
}
}
});
返回false;
}
},
});

那么,如何在登录成功页面中包含会话。。这是我第一次做工作。。请帮助我。

如果您没有进行SPA,您可以使用存储会话的常规方式,将会话令牌放入cookie中(服务器负责在成功登录请求发生时执行此操作)。下次用户执行请求时,cookie将自动发送到服务器

如果您正在进行SPA,则可以将会话令牌存储在中。在这种情况下,您应该配置ajax调用,以设置带有令牌的头,或者以您喜欢的任何其他方式将令牌发送到服务器