===================后台===================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie isVotedCookie = Request.Cookies["isvoted"];//获得此cookie对象
//检验Cookie是否已经存在
if (null == isVotedCookie)
{
HttpCookie cookie = new HttpCookie("isvoted", "yes"); // 实例化Cookies isvoted 值 yes
Response.Cookies.Add(cookie); // 添加cookie进前台
cookie.Expires = DateTime.Now.AddMonths(1); // 设置 cookie 期限
Response.Write("Cookie not found. <br><hr>");
}
else
{
//显示Cookie的值
String strCookieValue = isVotedCookie.Value.ToString();
Response.Write("The " + strCookieValue + " cookie contains: <b>" + strCookieValue + "</b><br><hr>");
}
}
}
}
========================前台=========================
<script>
CheckInput("submit");
//判断投票限制
function CheckInput(cookieName) {
var cookieString = document.cookie;
if (cookieString.indexOf(cookieName + '=') != -1) {
alert('对不起,您已经提交过了表单!');
return false;
}
else {
alert('提交成功!!!');
setCookie("submit", "yes", 99999);
}
}
//设置cookie
function setCookie(name, value, seconds) {
seconds = seconds || 0; //seconds有值就直接赋值,没有为0,这个根php不一样。
var expires = "";
if (seconds != 0) { //设置cookie生存时间
var date = new Date();
date.setTime(date.getTime() + (seconds * 1000));
expires = "; expires=" + date.toGMTString();
}
document.cookie = name + "=" + escape(value) + expires + "; path=/"; //转码并赋值
}
</script>