博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在线用户的简单的统计和显示(只是一种很局限的在线用户统计显示,先留着,以后再研究复杂的)...
阅读量:6869 次
发布时间:2019-06-26

本文共 836 字,大约阅读时间需要 2 分钟。

步骤一.在全局函数Application_Start中加入:

if (Application["Online"] ==null)

            {

                List<string>list=newList<string>();

                Application["Online"] =list;

            }

步骤二、然后在用户登录后加入:

List<string>list=Application["Online"] asList<string>;

                //将登陆的用户名存入Application["Online"]中

                  if (!list.Contains(Session["User"].ToString()))

                {

                    list.Add(Session["User"].ToString());

                }

 

                //锁住,防止不同步

                Application.Lock();

                Application["Online"] =list;

                //解锁,以便记录其他用户

                Application.UnLock();

步骤四.在用户注销处加入移除用户代码:

  List<string>list=Application["Online"] asList<string>;

            //将登陆的用户名存入Application["Online"]中

            if (list.Contains(Session["User"].ToString()))

            {

                list.Remove(Session["User"].ToString());

            }

            //锁住,防止不同步

            Application.Lock();

            Application["Online"] =list;

            //解锁,以便记录其他用户

            Application.UnLock();

 

步骤三.在项目中需要展示的地方将Application["Online"]取出来即可

转载于:https://www.cnblogs.com/yinxiaofeng/archive/2012/07/29/2613858.html

你可能感兴趣的文章
KVM虚拟化开源高可用方案(六)ISCSI ON DRBD搭建及常见故障处理
查看>>
android device related
查看>>
iOS 6 Beta3即将发布,iPhone面板谍照已经曝光
查看>>
hadoop 源码包编译
查看>>
h5存储的优点
查看>>
Python基础之各种推导式玩法
查看>>
[HNOI/AHOI2017]影魔
查看>>
微信小程序-多级联动
查看>>
Ubuntu配置MYSQL远程连接
查看>>
docker-1-简介
查看>>
PAT 1020
查看>>
tcp端口扫描(python多线程)
查看>>
W3CSchool闯关笔记(Bootstrap)
查看>>
洛谷 P3742 umi的函数【构造】
查看>>
剑指offer-二叉树的镜像
查看>>
二叉树的创建,遍历完整代码
查看>>
java实现二叉树
查看>>
Django分页器应用
查看>>
Linux学习之socket编程(二)
查看>>
算法学习(一)
查看>>