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

  • 相关阅读:
    MFC通过Http Post数据到Web端
    C++解析JSON格式数据
    APScheduler最基本的用法
    error connection reset by peer 104
    navicat远程连接mysql错误
    ubuntu18.04 校准时间
    ubuntu下python在pycharm环境下安装setuptools和pip,和distutils.core
    ubuntu下pycharm快捷方式创建
    django无法加载样式
    YAML快速入门
  • 原文地址:https://www.cnblogs.com/liuqhui/p/1095291.html
Copyright © 2011-2022 走看看