我用C#+SQL Server2000编的一个基于B/S结构的在线服务系统,请问应该怎样判断用户是否已经登录了系统。
下面代码哪位高手能解释一下是什么意思,
if(Session.count==0)//用户没有登录
{
   ......
}
else if(!IsPostback)//用户已经登录
{
   ......
}
Session.count和IsPostback是什么意思呀,是通过什么来判断用户是否登录没登录呢?谁能解释一下呢?我是初学者,多多指教,谢谢!!!

解决方案 »

  1.   

    当页面第一次提交是会执行下面的代码,否则将不予执行
    Session.count当然就是统计人数了
    if(!IsPostback)//用户已经登录{
       ......
    }
      

  2.   

    在用户登录的时候记录的Session
    所以当Session.Count=0的时候肯定没有登录(这样判断实在是方法极烂)
    if(!IsPostback)是指这个页面不是Postback的而已
      

  3.   

    在用户登录的时候记录的Session
    所以当Session.Count=0的时候肯定没有登录(这样判断实在是方法极烂)
    if(!IsPostback)是指这个页面不是Postback的而已
    同意上面的观点
    每个用户会在服务器端开一个Session