Ext.onReady(function() {
Ext.WindowMgr.zseed = 10000;
valiSession();
})
function valiSession() {
Ext.Ajax.request({
url : 'sessionManager.action',
method : 'POST',
success : function(response, request) {
obj = Ext.util.JSON.decode(response.responseText);
if (obj.success == true) {
Ext.getDom('nologin').style.display = "none";
Ext.getDom('alreadylogin').style.display = "inline";
Ext.getDom('loginstate').innerHTML = obj.data.username
+ ' 欢迎您!';
}
if (obj.success == false) {
Ext.getDom('nologin').style.display = "inline";
Ext.getDom('alreadylogin').style.display = "none";
Ext.getDom('loginstate').innerHTML = '暂时没有用户登陆!'
}
},
failure : function(form, action) {
Ext.getDom('nologin').style.display = "inline";
Ext.getDom('alreadylogin').style.display = "none";
Ext.getDom('loginstate').innerHTML = '暂时没有用户登陆!'
}
})
}
function cleanSession(){
Ext.Ajax.request({
url : 'cleansession.action',
method : 'POST',
success : function(response , request){
valiSession();
Ext.Msg.alert('状态','已经安全退出!');
}
})
}
function reflushloginuser(){
Ext.Ajax.request({
url : 'reflushloginuser.action',
method : 'POST',
success : function(response , request){
}
})
}
本文介绍了一个使用Ext.Ajax实现的用户登录状态验证方法。通过发送POST请求到'sessionManager.action'来检查当前是否有用户登录,并根据返回结果更新页面显示;同时提供了注销功能,通过调用'cleanSession'函数发送POST请求到'cleansession.action'实现。
3203

被折叠的 条评论
为什么被折叠?



