Random  rl=new Random(System.Environment.TickCount);   //随机 
int   rndl=rl.Next(1,1000000000); //随机种子
Session["UserName"]=rndl;
string pl;
pl=ipl+"&"+rndl+"&0"+",";
Session["User"]=ipl+"&"+rndl+"&0";Application.Add("name","");
Application.Lock();
Application["name"]=(string)Application["name"]+pl;
Application.UnLock();string yk=Application["name"].ToString();
string[] b = yk.Split(',');
for(int il=0 ; il<b.Length;il++)if (b[il].Equals(System.Web.HttpContext.Current.Session["User"]))
{
return 1;
}
else
{
return 0;
}
}当Application["name"]=123,
string yk=Application["name"].ToString();
string[] b = yk.Split(',');
b[0]=123
Session["User"]=123
第一次返回为1但是当Application["name"]=123,333,
FOR循环2次的时候,就会出错了.
string yk=Application["name"].ToString();
string[] b = yk.Split(',');
b[1]=333
这是Session["User"]=333他就不返回1,而返回是0
为什么会这样~!我是在类里面为什么循环第2次的时候~!为什么返回就不正常了???
请老大修正下~!