这前认为每次xmlhttp 请求是独立的一次请求,类似于新的ie窗口请求,也就是说这些请求之间是不共享session的.
今天测试发现,在一个浏览器(ie)中,发送的xmlhttp请求,是共享session的.就好像这个浏览器的请求一样.
这么久才发现原来这样,不知对错.
function AjaxEngine(fun,para,url) { $.ajax({ type: "POST", url: url, data: para, beforeSend: function(){ //ShowLoading();
}, complete: function(){ //HideLoading();
}, success: function(msg){ if(fun!=null){ fun(msg); } }, error: function(){ alert("请求服务器数据出错,请与管理员联系!"); } }); } function test() { AjaxEngine(aa,"","WebForm1.aspx"); }
|
后台代码:
public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {
if (Session["aa"] == null) { Response.Write("no seesion"); Session["aa"] = "dfdsafdfa"; } else Response.Write(Session["aa"].ToString()); } }
|
阅读(2434) | 评论(0) | 转发(0) |