如何限制B/S结构客户端IE的并发用户数量? 做的项目是数据库软件,B/S结构,数据库使用MS SQL Server 2000现在想要限制客户端IE的并发用户数量,举个例,如果限制了并发数量为100,那么当第101个用户登录系统时就禁止。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个在iis或者apache里面限制就好了吧? iis里面可以限制连接数也可以通过application来限制 同意上两楼。WEB服务端上限制是最好也最安全得方法。如果非要在程序上限制。只能用数据库或其他方式来保存正在浏览的IP数量。并判断。思路是当XXX IP地址通过浏览器访问任何一个页面都取到该IP并添加到数据库,并记录访问的时间。每每有个客户访问任何一个页面都更新这个数据库。比如[2008-08-18 12:00:00] 192.168.0.1 访问一次任意页面 添加到数据库记录 2列 第一列值是192.168.0.1 第二列值是2008-08-18 12:00:00[2008-08-18 12:00:00] 192.168.0.1 再次访问任意页面 查找该IP是否已存在记录 存在的话 删除上一次的记录填加新的记录并遍历判断所有记录的时间和系统当前时间时差是否>X分钟如果条件成立删除记录。也就是说数据库重这个表里存在多少记录就代表当前有多少人在访问网页。方法比较笨临时想的。 纠正下[2008-08-18 12:00:00] 192.168.0.1 再次访问任意页面 查找该IP是否已存在记录 存在的话 删除上一次的记录填加新的记录并遍历判断所有记录的时间和系统当前时间时差是否>X分钟如果条件成立删除记录。 应该是[2008-08-18 12:05:00] 192.168.0.1 再次访问任意页面 查找该IP是否已存在记录 存在的话 删除上一次的记录填加新的记录并遍历判断所有记录的时间和系统当前时间时差是否>X分钟如果条件成立删除记录。 iis本身的连接池就能限制连接或者通过一个application的变量来纪录也是可以的 可以安装软件MetaEdit 2.2,修改IIS的最大连接数 Bitmap怎样设置????? 如何合并合同的数据 wince中使用httpwebrequest如何保存session 打印报表问题, 请进===>>> vb循环转成c# 关于微信接收用户文本消息和被动自动响应回复 求大神解答 请问,Socket类中的Send方法和Receive方法怎么用,是不是发送什么字符,就能接收到什么字符????? 简单的查找重复字符串问题 java 与 c# 那个有钱前途??????????????????????????? help~关于vc向c#转型的问题 c/s结构的密码验证 (在线)
WEB服务端上限制是最好也最安全得方法。
如果非要在程序上限制。
只能用数据库或其他方式来保存正在浏览的IP数量。并判断。
思路是
当XXX IP地址通过浏览器访问任何一个页面都取到该IP并添加到数据库,并记录访问的时间。
每每有个客户访问任何一个页面都更新这个数据库。
比如[2008-08-18 12:00:00] 192.168.0.1 访问一次任意页面 添加到数据库记录 2列 第一列值是192.168.0.1 第二列值是2008-08-18 12:00:00[2008-08-18 12:00:00] 192.168.0.1 再次访问任意页面 查找该IP是否已存在记录 存在的话 删除上一次的记录填加新的记录并遍历判断所有记录的时间和系统当前时间时差是否>X分钟如果条件成立删除记录。也就是说数据库重这个表里存在多少记录就代表当前有多少人在访问网页。方法比较笨临时想的。
[2008-08-18 12:00:00] 192.168.0.1 再次访问任意页面 查找该IP是否已存在记录 存在的话 删除上一次的记录填加新的记录并遍历判断所有记录的时间和系统当前时间时差是否>X分钟如果条件成立删除记录。 应该是
[2008-08-18 12:05:00] 192.168.0.1 再次访问任意页面 查找该IP是否已存在记录 存在的话 删除上一次的记录填加新的记录并遍历判断所有记录的时间和系统当前时间时差是否>X分钟如果条件成立删除记录。
或者通过一个application的变量来纪录也是可以的