asp.net在线人数限制
1、网站启动初始化在线人数变量
Application["WebsiteCount"] = 0;
2、新的会话进来
只有在全新的会话进来的时候,该方法才会执行。可以过滤掉某些不需要,限制的页面,比如后台管理系统的页面,在登录后台的时候就不参与限制人数,这样即使进入后台后访问其他页面也不会触发Session_Start方法。
Session.Abandon();表示删除当前session对象,会触发Session_End方法。
protected void Session_Start(Object sender, EventArgs e){Application.Lock();Application["WebsiteCount"] = (int)Application["WebsiteCount"] + 1;Application.UnLock();if (!Request.RawUrl.Equals("/login.aspx",StringComparison.OrdinalIgnoreCase)&&Application["WebsiteCount"] != null && Convert.ToInt32(Application["WebsiteCount"]) > count){Session.Abandon();Response.Redirect("503.html");}}
3、会话结束,服务端session过期
protected void Session_End(Object sender, EventArgs e){Application.Lock();Application["WebsiteCount"] = (int)Application["WebsiteCount"] - 1;Application.UnLock();}
转载于:https://www.cnblogs.com/zhaoyihao/p/7531391.html
asp.net在线人数限制相关推荐
- [asp]统计在线人数情况
[asp]统计在线人数情况 以前ASP版本的统计在线.因为是从以前的系统中提取出来的.使用的话要修改下. If Cbool(Application("MARKONLINE")) = ...
- asp论坛在线人数统计研究
自我感觉用的方法能比较准确的统计在线人数.当然一定也有不足的地方,希望各位老师纠正. 特别说明: 本论坛登录是采用用户名登录,登录后取得用户昵称.整个网站不显示用户名,我想相对来说安全一点吧,所以有昵 ...
- asp.net实现在线人数及访问量总计
asp实现在线人数的总计,每登录一个,在线人数就加一,访问量也是,不过访问量最后要保存起来,下次登录读取且加一,就是访问量实时更新. 1.首先在项目中右键点击添加,选择新建项,找到全局应用程序类,如果 ...
- 经典ASP代码大集合
1. οncοntextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table border οncοntextmenu ...
- asp毕业设计——基于asp+access的库存管理系统设计与实现(毕业论文+程序源码)——库存管理系统
基于asp+access的库存管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的库存管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...
- mysql autoenlist默认_javascript code all (2) (转转)
1. οncοntextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 可用于Table 2. 取消选取.防止复制 3. οnpas ...
- 51aspx技术文章汇总搜集
ASP.NET2.0-防止同一用户同时登陆 简介:要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在. 地址:http://bbs.51asp ...
- 张宴 vip mysql_MySQL_mysql下mysql-udf-http效率测试小记,看到张宴的博客上关于http/rest - phpStudy...
mysql下mysql-udf-http效率测试小记 看到张宴的博客上关于"http/rest客户端的文章",怎样安装啥的直接都跳过,下面直接进入测试阶段,测试环境:虚拟机 复制代 ...
- Asp.Net MVC3.0网站统计登录认证的在线人数
前言 对于一个网站来说,统计在线人数是一个很重要的工作.平时也发现很多的网站论坛等都有在线人数的显示.对于一个网站如果在线人数很多,用户看到了这么个数字也是很了不起的事情.由于之前对于这个知识点只是知 ...
最新文章
- matlab 清楚屏幕,在shell中清除屏幕
- String直接赋字符串和new String的区别
- 你看过Xgboost原文吗?
- android设置输入框输入字符限制,Android里限制EditText控件可以输入字符内容的范围的方法...
- 列出本机安装的所有硬件设备
- jQuery-H5-css3转盘抽奖-遁地龙卷风
- Activiti5工作流实战-4
- Android设计模式系列-组合模式
- FPGA学习笔记_图像处理3_FPGA实现中值滤波算法
- linux征途架设教程,Linux下征途私服架设详细教程
- 3D打印Arduino 四轴飞行器
- IT男人:四十岁是一枝花吗?
- 【课程复习】Java Web、框架及项目简单回顾
- mysql 截断日期_数据截断:错误的日期时间值:“
- 植物大战僵尸2android最新版,植物大战僵尸2
- Python中的 ctypes 的用法(byref)
- 单个java文件中引入jar包
- (一)R语言入门指南——数据分析的第一步
- 10年GPU通用计算回顾
- C语言编程题:输入一个华氏温度,要求输出一个摄氏温度。