我正在尝试学习如何处理 cookie,这个概念似乎很容易理解,但是因为我需要检查如果我尝试阅读不存在的 cookie 会发生什么我找不到 cookie
我已经完成了所有这些:
- 删除临时 asp.net 文件
- ie9中删除的cookies
- 删除项目并通过打开的网站加载。
类实例
public KwPosCookies.meta KwCookMet = new KwPosCookies.meta();
pageLoad.. :设置 cookie 后,我评论了 cookie 的创建。
string getCookieDtail = "";
//var x = KwCookMet.SetUsrCkie1(KwCookMet.cookieSName, "currUSName", "currUSMail");
//Response.SetCookie(x);
getCookieDtail = KwCookMet.GetUCkie1ValAsStr(KwCookMet.cookieSName, KwCookMet.usermail);
这是 cookie 的类
public class KwPosCookies
{
public class meta
{
public readonly string username = "UserName";
public readonly string usermail = "UserEmail";
public readonly string LastTimeVisit = "LTV";
public readonly string cookieSName = "UserInfo1";
public HttpCookie SetUsrCkie1(string CookieName, string Uname, string UMail)
{
var retC = new HttpCookie(CookieName);
retC.Expires = DateTime.Now.AddMonths(1);
retC[username] = Uname;
retC[usermail] = UMail;
retC[LastTimeVisit] = DateTime.Now.ToString("ddMMyyyy");
return retC;
}
public string GetUCkie1ValAsStr(string CookieName, string KeyToGet)
{
return HttpContext.Current.Request.Cookies[CookieName][KeyToGet];
}
}
}
仍在读取 cookie 将显示它仍然存在(某处)具有相同的值。