C# can';不要删除cookies,也不要查找它们存储的位置
我正在努力学习如何处理饼干,这似乎很容易理解的概念 但我需要检查一下,如果我尝试阅读一本不存在的书会发生什么 我找不到饼干 我已经做了所有这些:C# can';不要删除cookies,也不要查找它们存储的位置,c#,asp.net,cookies,C#,Asp.net,Cookies,我正在努力学习如何处理饼干,这似乎很容易理解的概念 但我需要检查一下,如果我尝试阅读一本不存在的书会发生什么 我找不到饼干 我已经做了所有这些: 已删除临时asp.net文件 删除ie9中的cookies 删除了该项目并通过开放式网站加载 类实例 public KwPosCookies.meta KwCookMet = new KwPosCookies.meta(); 页面加载..:设置cookie后,我对cookie的创建进行了注释 string getCookieDtail = "
public KwPosCookies.meta KwCookMet = new KwPosCookies.meta();
页面加载..:设置cookie后,我对cookie的创建进行了注释
string getCookieDtail = "";
//var x = KwCookMet.SetUsrCkie1(KwCookMet.cookieSName, "currUSName", "currUSMail");
//Response.SetCookie(x);
getCookieDtail = KwCookMet.GetUCkie1ValAsStr(KwCookMet.cookieSName, KwCookMet.usermail);
这是饼干课
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将显示它仍然存在(某处),并且具有相同的值。对于您的代码,我将
然后进入下面的屏幕。老实说,这是我找到的解决问题的最好方法。你真的在使用IE 9进行测试吗?Cookie存储在每个浏览器中,因此如果您使用其他浏览器(Firefox、Chrome等)在中进行测试,则需要删除该浏览器的cookies@JedediahHoller在我使用ie9的整个过程中,都是设置cookies,然后显示它,读取它,然后删除它的临时文件和cookies。没有尝试chrome或FF。抱歉,没有尝试。我会删除答案中的那一部分这两个答案有区别,当我改为“添加”时,我删除了cookie它确实删除了cookie,所以如果你像我一样添加cookie(使用setCookie),你会发现你不能“销毁”,虽然你的评论让我想到了setCookie和Cookie之间的差异。Addi猜测setCookie与应用程序有关,就像数据库一样,我会检查一下,如果你对此有深入了解,请让我知道(;