设一个SESSION变量啊
要不就建一个临时数据库
再不就写一个临时文件。

解决方案 »

  1.   

    用session记录登录用户名,然后用一个临时表保存这些值,登录时检查表中记录
    退出时清除记录
      

  2.   

    用SESSION可以做到这样的功能呀!
    判断一下不就可以了吗?
      

  3.   

    已经有了一个$_session[username];
    怎么判断呢
      

  4.   

    if ($_SESSION[username]==trim($_POST[username])) {
       echo "该帐号...";
    }
      

  5.   

    不行,
    if ($_SESSION[Loginname]==trim($_POST[username])) {
       echo "该帐号...";
    }
    Loginname是我用戶1第一次登陸進系統就生出來的,然後用戶1在另一台機器能夠過系統!!
      

  6.   

    登陆页面中
    <%
    '假如从数据中取出rs("userid")作为用户标记
    if application(rs("userid"))="" then
       sesson("userid")=rs("userid")
       application(sesson("userid"))="ok"
       '........
    else
       %><script>alert("已经登陆");</script>
    <%end if%>
    Global.asa中(用户退出时把application(rs("userid"))清除):
    <SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server> 
    Sub Session_OnEnd
    application(sesson("userid"))=""
    End Sub
      

  7.   

    用文本也好,数据库也好,要有个记录存储已经登录的用户,这样才能比较吧,有了记录,怎么比较都可以,PHP有类似ASP的APPLICATION的东西吗?好象没有,不然这个是相对简单的办法。
      

  8.   

    要么加个字段,要么建个表记录在线用户
    用session的话不大好,毕竟有缓存
    实现起来应该不难
      

  9.   

    不管登陆信息记录在那里,用户退出时应初始化吧,所以必需要用到Session_OnEnd事件
    明白吗?