Javascript 成功登录后如何在vuejs django中设置会话?
如果登录成功,我需要重定向到登录成功页面,我需要在其中包含一个会话。。这怎么可能。我使用html和vue js作为前端,后端是django 这是我的vue js登录脚本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
<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调用,以设置带有令牌的头,或者以您喜欢的任何其他方式将令牌发送到服务器