首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

webservice里怎么限制每IP每天只可以访问100次

2012-08-15 
webservice里如何限制每IP每天只可以访问100次?webservice里如何限制每IP每天只可以访问100次?要求24小时

webservice里如何限制每IP每天只可以访问100次?
webservice里如何限制每IP每天只可以访问100次?要求24小时后自动解除限制
请教大家了 给点思想 谢谢

[解决办法]
临时信息应该使用数据缓存。例如

C# code
var pos = context.Request.UserHostAddress.IndexOf(':');var ip = context.Request.UserHostAddress.Substring(0, pos);var cache = HttpRuntime.Cache;var today = DateTime.Now.ToString("y年M月d日");var key = ip + "于" + today + "是否禁用";var result = (bool)cache[key];if (result == null){    result = 查询当日访问次数(ip) >= 100;    cache.Insert(key, result);} 

热点排行