html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

二、ASPNET中实现在线用户检测(使用后台守护线程)_.NET教程_编程技术

[ ] 已经帮助:人解决问题
后台|在线
有了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>




25ZHTML5中文学习网 - HTML5先行者学习网
25ZHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助