asp.net实现24小时内1ip只能浏览一次?
发布网友
发布时间:2022-04-27 15:09
我来回答
共6个回答
热心网友
时间:2022-04-27 16:39
先获取IP地址 Request.UserHostAddress
然后你这样可以看:
方法一:
存一个cookie在客户端,cookie的过期时间为24小时。第一次访问NEWS.ASPX的时候就先检查这个cookie是否存在,如果不存在就可以访问这个页面,并创建cookie,如果cookie已经存在了,就跳转到NO.ASPX。
创建cookie
HttpCookie ck=new HttpCookie("hyiflogin","是否访问");
ck.Expires=DateTime.Now.AddDays(24);//时间
Response.Cookies.Add(ck);
读取cookie //最好加try catch
HttpCookie hc=Context.Request.Cookies["hyiflogin"];
ckvales=hc.Value;
方法二:用数据库保存这个IP地址,建库ipaddress inputtime,ipaddress 存IP,inputtime存时间:20090205。 访问NEWS.ASPX前就先检查库里是否有这个IP地址的20090205记录。这个库你可以在每天的晚上0点清空数据。保证数据库大小和第二天正常访问。
热心网友
时间:2022-04-27 17:57
获取客户端的IP地址
string IPArr = "";
if (Request.ServerVariables["HTTP_VIA"] != null)
{
IPArr = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
IPArr = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
第二种方法
Request.UserHostAddress
至于怎么只浏览一次你获取了IP以后再处理应该不难!
热心网友
时间:2022-04-27 19:31
数据库在日期改变时清理一次;
string IPArr = "";
if (Request.ServerVariables["HTTP_VIA"] != null)
{
IPArr = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
IPArr = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
每次登录都将IP记录在案。
假如有这个IP就不让其登录!
热心网友
时间:2022-04-27 21:23
获取到客户端的IP地址,保存后。在用户每次请求时都判断一次。如果IP存在。就跳转。不存在就放过。
获取客户端的IP地址
string IPArr = "";
if (Request.ServerVariables["HTTP_VIA"] != null)
{
IPArr = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
IPArr = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
热心网友
时间:2022-04-27 23:31
不会吧,是你不知怎么用吧。
先获取IP地址 Request.UserHostAddress
然后你这样可以看:
方法一:
存一个cookie在客户端,cookie的过期时间为24小时。第一次访问NEWS.ASPX的时候就先检查这个cookie是否存在,如果不存在就可以访问这个页面,并创建cookie,如果cookie已经存在了,就跳转到NO.ASPX。
创建cookie
HttpCookie ck=new HttpCookie("hyiflogin","是否访问");
ck.Expires=DateTime.Now.AddDays(24);//时间
Response.Cookies.Add(ck);
读取cookie //最好加try catch
HttpCookie hc=Context.Request.Cookies["hyiflogin"];
ckvales=hc.Value;
方法二:用数据库保存这个IP地址,建库ipaddress inputtime,ipaddress 存IP,inputtime存时间:20090205。 访问NEWS.ASPX前就先检查库里是否有这个IP地址的20090205记录。这个库你可以在每天的晚上0点清空数据。保证数据库大小和第二天正常访问。
热心网友
时间:2022-04-28 01:55
IP没问题 但是 换个IP还是很简单的 所以说 没什么用