求统计在线人数的代码?(完整) 求统计在线人数的代码?(完整) 我搜过,但是不完整,也用不好. 能否提供个完整的,最好注明步骤、意思之类的,能够用的,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完整代码我现在没,思路到是知道,就是写个session,在Global.asax的Session_Start里面+1,Session_End里面减1 Update TAble Set Columns=Columns+1 szc21(rerererere)的方法是正解,你根本不可能说近来一个用户就修改数据库中某个字段的值,那样的程序效率太差修改Global中的session值。记录当前的用户数字 private void Page_Load(object sender, System.EventArgs e) { Application.Lock(); Application["count"]=(int)Application["count"]+1; Application.UnLock(); Label1.Text="你是本站第"+Application["count"]+"位人".ToString(); } 在线人数统计,应该在Session_End事件中触发Application["count"]=(int)Application["count"]-1;吧。 在Session_Start事件里: { Application.Lock(); Application["count"]=(int)Application["count"]+1; Application.UnLock(); Label1.Text="你是本站第"+Application["count"]+"位人".ToString(); }在Session_End事件里: { Application.Lock(); Application["count"]=(int)Application["count"]-1; Application.UnLock(); } 使用CACHE,建立一个DataTableid username userplace LastActionTime每当用户登陆的时候就insert一条记录,判断所有记录的LastActionTime,是否有过时的当用户退出的时候delete在母版页面放一个update 的LastActionTime的超作 Session_StartApplication.Lock()Application["count"]=(int)Application["count"]+1Application.UnLock()Session_EndApplication.Lock()Application["count"]=(int)Application["count"]-1Application.UnLock()需要显示的叶子:Label.text=Session("count") 楼主要的是在线统计,不是要访问量统计。dcboy(dcboy) 朋友的说法我认为比较合理。 动态生成的div第二次调用失败问题,望各位高手解答,急求 sql的空格如何在前台显示呢 高分求教移动的网站SSO平台的应用 CrystalReportViewer1:未知的服务器标记“cr:CrystalReportViewer” Panel中动态控件事件 高手请进 急急急急!!!!!!!!!!! ASP.NET画面初期化问题 NET中的COOKIES的判断 MVC中Exception的处理问题 做到下面的操作能不能防止sql注入? ,,,烦人,总报"无法在Web服务器上调试..."这样的错,怎么解决啊?... 各位。这个效果怎么做? 这个句东西在VS窗体设计器生成的代码有什么用的?
修改Global中的session值。记录当前的用户数字
{
Application.Lock();
Application["count"]=(int)Application["count"]+1;
Application.UnLock();
Label1.Text="你是本站第"+Application["count"]+"位人".ToString(); }
{
Application.Lock();
Application["count"]=(int)Application["count"]+1;
Application.UnLock();
Label1.Text="你是本站第"+Application["count"]+"位人".ToString(); }
在Session_End事件里:
{
Application.Lock();
Application["count"]=(int)Application["count"]-1;
Application.UnLock(); }
建立一个DataTable
id username userplace LastActionTime每当用户登陆的时候就insert一条记录,判断所有记录的LastActionTime,是否有过时的
当用户退出的时候delete在母版页面放一个update 的LastActionTime的超作
Application.Lock()
Application["count"]=(int)Application["count"]+1
Application.UnLock()Session_End
Application.Lock()
Application["count"]=(int)Application["count"]-1
Application.UnLock()需要显示的叶子:
Label.text=Session("count")
dcboy(dcboy) 朋友的说法我认为比较合理。