我写了一个程序判断Cookie是否存在,如果不存在就创建,如果存在就读取内容,问题是,如果我手动把cookie删除了,但程序判断cookie还是存在,这个是为什么,但值取不到 //判断cookie是否存在
public bool CheckCookieYear()
{
if (Request.Cookies["JpnetFirstCome"] != null)
{
HttpCookie FirstCome = Context.Request.Cookies["JpnetFirstCome"];
string aa = FirstCome.Values["ID"]; if (FirstCome.Values["ID"] != null && FirstCome.Values["CreatTime"] != null)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
} }//创建cookie函数
public void CreatCookie(string CookieValue)
{ HttpCookie FirstCome = new HttpCookie("JpnetFirstCome");
FirstCome.Values.Add("ID", CookieValue);
FirstCome.Values.Add("CreatTime", System.DateTime.Now.ToString());
FirstCome.Expires = System.DateTime.Now.AddYears(1);
Response.SetCookie(FirstCome); //改成Response.Cookie.Add()问题一样
}
public bool CheckCookieYear()
{
if (Request.Cookies["JpnetFirstCome"] != null)
{
HttpCookie FirstCome = Context.Request.Cookies["JpnetFirstCome"];
string aa = FirstCome.Values["ID"]; if (FirstCome.Values["ID"] != null && FirstCome.Values["CreatTime"] != null)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
} }//创建cookie函数
public void CreatCookie(string CookieValue)
{ HttpCookie FirstCome = new HttpCookie("JpnetFirstCome");
FirstCome.Values.Add("ID", CookieValue);
FirstCome.Values.Add("CreatTime", System.DateTime.Now.ToString());
FirstCome.Expires = System.DateTime.Now.AddYears(1);
Response.SetCookie(FirstCome); //改成Response.Cookie.Add()问题一样
}
解决方案 »
- 关于Doctype
- 大附件上传,支持断点续传,求好的解决方案
- 困扰多年的问题.散分
- 生成html时循环生成select的问题
- urlrewrite.net 开源控件在使用时,调试环境和IIS中运行结果不同。
- treeview太烂了!不仅是在母版中不好使,用showModalDialog打开也有问题,怎么办?
- 表格添加行的问题
- 急!!向高手求救!!水晶报表在web上的打印和参数传递
- Response.Write("<script>alert('你输入的密码不正确')</" + "script>")
- 极度郁闷!!!
- 请求一个关于:构建异步页面的实例。
- 如何当按了checkbox后,就全选LISTBOX里面的项到另外的一个LISTBOX里
====》
如果先删除Cookie,再用浏览器请求网页,那么Cookie将不存在;
如果先用浏览器打开页面,后删除掉Cookie,只要浏览器不关掉,Cookie将一直保存在内存里。这代代码如果能得出结论:程序判断cookie还是存在,但值取不到???
public bool CheckCookieYear()
{
if (Request.Cookies["JpnetFirstCome"] != null)
{
HttpCookie FirstCome = Context.Request.Cookies["JpnetFirstCome"];
string aa = FirstCome.Values["ID"]; if (FirstCome.Values["ID"] != null && FirstCome.Values["CreatTime"] != null)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
} }