zoukankan      html  css  js  c++  java
  • Asp.net中防止用户多次登录的方法

    通过一个静态的实例list,每次系统登录的时候首先检查登录人loinguser是否在list中,如果loginuser不在list中,则将loginuser加到list中去。当Session超时或用户离开系统的时候,将其从list中删除

     1using System;
     2using System.Collections.Generic;
     3using System.Text;
     4
     5//===========================================
     6//File:    LoginUserList.cs
     7//Date:    2007-12-10
     8//Author:  liuqhui
     9//Desc:    LoginUserList class
    10//============================================
    11
    12namespace BLL
    13{
    14    public class LoginUserList
    15    {
    16        private static LoginUserList _instance = new LoginUserList();
    17
    18        private IList<string> list = new List<string>();
    19
    20        private LoginUserList() { }
    21
    22        public static LoginUserList Instance{
    23            get return _instance; }
    24        }

    25
    26        public bool AddUser(string name) {
    27            if (list.Contains(name))
    28                return false;
    29            else {
    30                list.Add(name);
    31
    32                return true;
    33            }

    34        }

    35
    36        public void RemoveUser(string name) {
    37            list.Remove(name);
    38        }

    39
    40        public void PurgeUsers() {
    41            list.Clear();
    42        }

    43    }

    44}

    45

  • 相关阅读:
    Socket通信中的多进程编程(TCP/IP通信过程)
    AsyncSocket.h解读
    AsyncSocket编程
    命令行下文件名空格的处理
    socket编程 Asyncsocket (转)
    iPhone网络编程初体验简单的聊天程序 (转)
    2.0版本cocos2diphone 开发之CCProgressTimer制作游戏中的血条
    js 旋转图片
    css图片旋转
    数据结构之单向链表
  • 原文地址:https://www.cnblogs.com/liuqhui/p/1095291.html
Copyright © 2011-2022 走看看