打印

[NET精华教程] .net教程:二、aspnet中实现在线用户检测(使用后台守护线程)

.net教程:二、aspnet中实现在线用户检测(使用后台守护线程)

有了dll剩下的就是在页面中使用了

我没有针对那个系统特定的去做,读者可以自己将他加如任何一个系统

使用中只要新建立个用户:user newuser=new user();
然后将这个用户加入用户列表中就可以了

由于我没有什么固定用户,测试程序中就用的是sessionid做的用户名
程序如下

//global.aspx

<%@import namespace="system"%>
<%@import namespace="soholife"%>
<%@import namespace="system.collections"%>

<script language="c#" runat="server">
    void session_start(object sender, eventargs e)
    {
        //得到在线用户列表
        user newuser=new user();
        newuser.name=session.sessionid ;
        newuser.sessionid=session.sessionid ;
        newuser.lasttime=newuser.curtime=datetime.now;
         
        onlineuser alluser= new onlineuser();
        if(alluser.addusertoonline(newuser))
        {
            response.write ("用户添加成功<br>");
        }
        else
        {
            response.write ("用户添加失败<br>");
        }
        
    }


    void session_end(object sender, eventargs e) {
        
    }


   
    void application_error(object sender, eventargs e) {

    //  context.clearerror();
    //  response.redirect("errorpage.htm");
    }

</script>








TOP

返回顶部
AYBlue

Processed in 0.039819 second(s), 7 queries.

当前时区 GMT+8, 现在时间是 2009-1-8 15:06 京ICP备06054220号

清除 Cookies - 联系我们 - 163K.com - Archiver - WAP