我正在努力学习如何处理cookie,这似乎很容易理解这个概念 但是因为我需要检查如果我尝试阅读不存在的情况会发生什么 我找不到饼干
我做了所有这些:
类实例
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会显示它仍然存在(某处)具有相同的值。
答案 0 :(得分:2)
使用你的代码我会
<强>一般强>
我弄清楚使用cookie的方式只是观察使用firefox或chrome创建和销毁它们。所以在Chrome中使用开发人员工具栏(F12)去
资源 - &gt; Cookie
并获得以下屏幕。老实说,这是我找到的最佳方法,可以解决正在发生的事情。