当前位置:编程学习 > C#/ASP.NET >>

关于一个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的输出问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,