利用Ajax获取ASP中session的实现代码
来源:爱站网时间:2020-08-28编辑:网友分享
使用jQuery将Ajax请求发送到后台以获取会话的值,其实不管使用什么样的背景语言,前景的Ajax部分都是相同的,下面爱站技术频道小编给大家介绍利用Ajax获取ASP中session的实现代码,希望能帮到大家。
使用jQuery将Ajax请求发送到后台以获取会话的值,其实不管使用什么样的背景语言,前景的Ajax部分都是相同的,下面爱站技术频道小编给大家介绍利用Ajax获取ASP中session的实现代码,希望能帮到大家。
登录代码如下:
复制代码 代码如下:
//从服务器查询是否存在session
j.ajax({
type:"GET",
url:"sessioncheck.asp",
data:"",
timeout: 1000,
error: function(){
alert('sorry, server is busy now!');
},
success:function(comments_data){
if(comments_data == 1){
el.createDialog(opts);
j.startOver();
}
else{
var sql = selectSQL(searchkey,stype);
window.location.href = sql;
}
}
});
大致是这样 sessioncheck.asp里面无非就是去查session,代码如下:
复制代码 代码如下:
if session("username") = "" then
Response.Write("1")
else
Response.Write("2")
end if
结果就是用IE这个session("username")死活没有,timeout设置了也没用。
去网上查了半天,发现同样问题的还挺多,最后查到原因:缓存问题。
异步get获取时,如果url不变,是直接调用的缓存中的信息,然后就导致了一直获得不到session里的值。
解决方法那很简单了,google "asp 清除缓存" 一大堆。
最后是在sessioncheck.asp里添加了一段,如下:
好了,上述是爱站技术频道小编给大家介绍的利用Ajax获取ASP中session的实现代码,同学们快点跟着上述的步骤学起来吧。今天的介绍就到这里了,如果大家还想了解更多相关的资讯就继续关注js.aizhan.com。
上一篇:独立图像服务器图像上传的解决方案