if session("变量名") = "" then
 '没登陆或己掉线
end if

解决方案 »

  1.   

    if (isset($_SESSION["username"]))
       echo $_SESSION["username"];
    else
       echo "还未登陆";
      

  2.   

    用SESSION去实现这个功能有些麻烦.
    用SESSION你可以去SESSOIN文件的数据,然后一个一个的分析(文件一般放在系统临时文件夹里面,也可以去改PHP配置文件把SESSION放到一个专门的文件夹里面).
    你也可以把SESSION的数据放到数据库里面,这样去读取某人的数据也比较方便(这种方法的文章网络上很多.)我见意的方法:
    1.就是在每个用户登录时,把他记录到数据库表(online)中,并记录他的登录时间(如字段为getTime)
    2.同时册除那些超时间的用户(支比较getTime跟当前时间的时间差)
    3.当每次用户请求新页时,再进行第2步,再更新该用户记录中是getTime为当前时间.
    这样通过去取得online表中的数据就知道哪个在线了.