using System;
using System.Web;
using System.Web.UI;namespace Mygod.Website
{
public partial class CookiesTest : Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Response.Cookies["test"].Value + "<br />");
Response.Cookies.Add(new HttpCookie("test"));
Response.Cookies["test"].Value = "testtest";
Response.Cookies["test"].Domain = "localhost";
Response.Cookies["test"].Expires = new DateTime(2100, 1, 1);
Response.Write(Response.Cookies["test"].Value + "<br />");
}
}
}一个空白页面,后台代码如上。每次刷新都只有第二行有字,这是为什么?
就只输出了第二行!!
你使用了两遍,所以,只输出了两行!
保留很久,是你自己设置的!而且,你加个这个 protected void Page_Load(object sender, EventArgs e)
{if(!IsPostBack){
Response.Write(Response.Cookies["test"].Value + "<br />");
Response.Cookies.Add(new HttpCookie("test"));
Response.Cookies["test"].Value = "testtest";
Response.Cookies["test"].Domain = "localhost";
Response.Cookies["test"].Expires = new DateTime(2100, 1, 1);
Response.Write(Response.Cookies["test"].Value + "<br />");
}
}
不存在可以过期时间长点但是用户清空cookies...一样没有
http://blog.csdn.net/porschev/archive/2011/05/10/6408543.aspx上面是一些cookeis操作