限制同一ip的注册数量

来源:互联网 发布:淘宝店注销 编辑:程序博客网 时间:2024/05/01 04:19

以前看在网站或游戏中有对同一ip注册数量上的限制,现在做来觉得挺容易实现,

代码如下:

/*
Disciption:
设置对同个IP注册数量限制,一天同IP最多注册50个
Designed By:
  whbo
Designed Time:
  2005-10-13
Modified By:

Modified Time:

Example:
declare @ResultCount int
exec @ResultCount=PrUserCenter_CheckIPRegNums '222.92.14.58'
print '@ResultCount='+convert(varchar(10),@ResultCount)
*/
CREATE Proc[PrUserCenter_CheckIPRegNums]
 @chvIPAddress varchar(15)
as
set nocount on
Declare @IPRegNums int
set @IPRegNums=0
select @IPRegNums=Count(*) from Alluser where [IPAddress]=@chvIPAddress and convert(varchar(10),RegisterTime)=convert(varchar(10),getdate())
return @IPRegNums


GO

同时写了段代码检查每天实际的情况,根据统计结果,上面的接口是没什么问题的.

/*
Name:统计当天同一IP注册的情况,同一IP同天限制注册50个号码以内
intput:@intCount    --要统计同ip注册数量大于@intCount的情况
*/
Declare @intCount int
set @intCount=50   --修改这里
SELECT CONVERT(varchar(10), RegisterTime) AS Expr1, IPAddress, COUNT(*)
      AS Nums
FROM AllUser
WHERE (RegisterTime > CONVERT(varchar(10), GETDATE()))
GROUP BY CONVERT(varchar(10), RegisterTime), IPAddress
HAVING (COUNT(*) >@intCount)

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 过海关没有盖章怎么办 中国入境没盖章怎么办 护照有效期写错怎么办 回国海关电子盖章怎么办 户籍在学校怎么办护照 割过双眼皮护照怎么办 想换电子护照怎么办 有美签的护照丢失怎么办 护照在国外掉了怎么办 上海动迁房户口怎么办 政府强制拆房怎么办 农村无证宅基地怎么办 身份证没磁怎么办护照 买安置房怎么办产权 安置房房东违约怎么办 安置房产权到期怎么办 安置房怎么办房产证吗 美甲后指甲长了怎么办 在菲律宾怎么办持枪证? 绝地求生打不准怎么办 身份证号码变更后社保怎么办 社保与身份不符怎么办 年龄改了学籍怎么办 结婚证信息错误怎么办 六级身份证过期怎么办 身份号泄露了怎么办 身体证信息泄露怎么办 手机号被泄漏了怎么办 姓名和电话泄露怎么办 个人身份证信息泄露怎么办 身份号码泄露了怎么办 我身份证泄露了怎么办 身份证信息泄漏了怎么办 无锡身份证丢了怎么办 人在外地怎么办身份证 欠空放公司不还怎么办 兼职要身份证照片怎么办 身份证刷不了磁怎么办 身份证不能刷了怎么办 身份证指纹错了怎么办 指纹手机丢了怎么办