此文章仅供个人学习使用,所以写的比较简陋,如果对各位有所帮助,我深感荣幸
这是html页的按键代码
<div>
<input type="text" id="ceShiTxt" />
<input type="button" value="存储" onclick="SetCookie()" />
<input type="text" id="getTxt" />
<input type="button" value="取值" onclick="GetCookie()" />
</div>
接下来是ajax
<script>
function SetCookie() {
$.ajax({
url: "/My/Set",
type: "post",
data: { cookieValue: $("#ceShiTxt").val() },
success: function (d) {
alert(d);
}
})
}
function GetCookie() {
$.ajax({
url: "/My/Get",
type: "get",
data: { cookieValue: $("#ceShiTxt").val() },
success: function (d) {
$("#getTxt").val(d);
}
})
}
</script>
后台很重要
[HttpPost]
public string Set(string cookieValue)
{
HttpCookie cookie = new HttpCookie("测试"); //此处定义一个cookie,参数为cookie的名称
cookie.Value = cookieValue; //设置cookie的value值
cookie.Expires = DateTime.Now.AddDays(7); //设置cookie的过期时间
Response.Cookies.Add(cookie); //将cookie存储到Response对象内,这是关键
return "存储成功";
}
[HttpGet]
public string Get()
{
string cook = "";
if (Request.Cookies["测试"] != null) //首先判断读取的cookie是否不为空
{
cook = Request.Cookies["测试"].Value; //得到存储cookie的value值
}
return cook; //作为返回值返回到ajax
}