关于一个ASP.NET的问题!
做一个投票,一个IP限制投票一次,怎么写,望高手劳驾
答案:第一次投票时,记录下IP,然后进行判断是否投过票
其他:写Cookie,存储是否投票的信息
在Page_Load里存储验证信息:如果Cookie里存了已经投过票的标记,就禁止继续投票。
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["AlreadyApply"] != null)
Button1.Enabled = false;
else
Button1.Enabled = true;
}
在提交按钮,或者别的什么东西里添加如下代码
protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie cookie = new HttpCookie("AlreadyApply", "True");
cookie.Expires = DateTime.Now.AddDays(1);//Cookie的有效时间,可以改。
Response.Cookies.Add(cookie);
Response.Redirect("Default.aspx");//如果不加这句,可能允许提交两次
}
上一个:asp.net 安全退出问题
下一个:asp.net中dropdownlist的输出问题