判断用户有没有登陆
我做的一个东西是有一个超链接〈a href="a.html" onclick="return banduan()">我来补充</>
当用户单击我来补充这个链接的时候我先判断他有没有登陆,用的这个方法onclick="return bandu()"调用一个js函数banduan()
function banduan() {
$.ajax({
type: "post",
url: "/Ajax/addrenqi.aspx",
data: "cookname=cook",
Catch: false,
success: function(objhtml) {
alert(objhtml);
if (objhtml == "0") {
alert("请先登陆");
return false;
}
else if (objhtml == "1") {
return true;
}
}
});
aaa
}
这个方法是ajax到后台去判断登陆状态。。。。但是出现问题。。。ajax这异步调用,,,当调用这方法的时候程序还是会执行aaa处。有无登陆链接外还是会跳到a.html这个文件里。。。
大家有没有什么好的办法来解决这个问题。 --------------------编程问答-------------------- 各位帮看看,,,,弄的有点头晕。。。。。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 以前我也碰到过这个问题,我的做法有点偷懒
在页面里设一个隐藏文本,用户登陆后改变值
判断用户有没有登陆就是判断这个文本值了 --------------------编程问答-------------------- 把脚本写在href属性里
<a href="javascript:banduan();">我来补充 <a/>
在banduan函数里执行页面跳转 --------------------编程问答-------------------- 或者能否在你的href=# 然后在你的js事件里来个location.href=.....跳转了 --------------------编程问答-------------------- addrenqi.aspx页面判断session
或AJAX异步获取session --------------------编程问答-------------------- 你这AJAX请求成功还是失败? --------------------编程问答-------------------- 1.6楼的方法
2.用户登录写Cookie,然后直接JS读Cookie判断是否过期,过期需要重新登录
补充:.NET技术 , ASP.NET