使用ajax异步提交用户名和密码,回调函数返回成功之后,怎么去记录session?
//js文件:functionlogin(){varuserid=document.getElementById("userid").value;varpassword=...
//js文件:
function login(){
var userid = document.getElementById("userid").value;
var password = document.getElementById("password").value;
var url="UserLoginServlet";//服务器地址
var param ="action=userCheck&userid="+userid+"&password="+password;//请求参数,其中action=checkLogin&可以不要
opinionRequest=httpRequest("post",url,true,callbackFunc,param); //调用请求方法
}
//服务器代码:UserLoginServlet 会去返回result
//Ajax回调函数
function callbackFunc(){
if( opinionRequest.readyState==4 ){ //判断响应是否完成
if( opinionRequest.status == 200 ){ //判断响应是否成功
var xmlDoc=opinionRequest.responseXML;
var hasUser=opinionRequest.responseXML.getElementsByTagName("hasUser");
var noUser=opinionRequest.responseXML.getElementsByTagName("noUser");
if(typeof(hasUser)!="undefined"&& hasUser.length>0){
closeLogin();//登录成功,关闭登录窗
}
if(typeof(noUser)!="undefined"&& noUser.length>0){
T1.style.display = "block";
document.getElementById("userid").focus();
opinionRequest=false;
return false;
}
}
}
}
现在的问题是,登录验证成功以后,我需要记录会话,应该在哪里记录,怎么去记录,就是session.setAttribute(“userid”,userid),在页面以及后面的页面中要使用客户的信息,需要将用户名传递到客户访问的每一个页面,该如何处理,请大侠帮忙 展开
function login(){
var userid = document.getElementById("userid").value;
var password = document.getElementById("password").value;
var url="UserLoginServlet";//服务器地址
var param ="action=userCheck&userid="+userid+"&password="+password;//请求参数,其中action=checkLogin&可以不要
opinionRequest=httpRequest("post",url,true,callbackFunc,param); //调用请求方法
}
//服务器代码:UserLoginServlet 会去返回result
//Ajax回调函数
function callbackFunc(){
if( opinionRequest.readyState==4 ){ //判断响应是否完成
if( opinionRequest.status == 200 ){ //判断响应是否成功
var xmlDoc=opinionRequest.responseXML;
var hasUser=opinionRequest.responseXML.getElementsByTagName("hasUser");
var noUser=opinionRequest.responseXML.getElementsByTagName("noUser");
if(typeof(hasUser)!="undefined"&& hasUser.length>0){
closeLogin();//登录成功,关闭登录窗
}
if(typeof(noUser)!="undefined"&& noUser.length>0){
T1.style.display = "block";
document.getElementById("userid").focus();
opinionRequest=false;
return false;
}
}
}
}
现在的问题是,登录验证成功以后,我需要记录会话,应该在哪里记录,怎么去记录,就是session.setAttribute(“userid”,userid),在页面以及后面的页面中要使用客户的信息,需要将用户名传递到客户访问的每一个页面,该如何处理,请大侠帮忙 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询