我正在使用 cookie,我碰巧使用 JavaScript 创建它,但是当我在我的过程完成后尝试使该 cookie 过期时,使用 C# 代码隐藏文件,我无法找到指定的 Cookie?
这可能是什么原因?我认为在 JavaScript 中创建的 cookie 无法使用 C# 访问/可见...?真的吗??
这是我在 JS 中创建 cookie 的代码
var expiryDate = new Date();
expiryDate.setTime(expiryDate.setDate(expiryDate.getDate() + 1)); // 365 days
document.cookie = "ReferedCookie=" + "clientId=" + UserGuid + "&productId=" + productId + "&Token=" + token + ";" + "expires=" + expiryDate.toGMTString() + ";";
这是我用于查找和过期 cookie 的 C# 代码
public void DeleteCookie(string Name)
{
if (System.Web.HttpContext.Current.Request.Cookies["ReferedCookie"] != null)
{
HttpCookie myCookie = new HttpCookie(Name);
myCookie.Expires = DateTime.Now.AddDays(-5d);
System.Web.HttpContext.Current.Response.Cookies.Add(myCookie);
}
}
提前致谢。