C# 页面加载时Cookie变为空
我有两个asp.net页面。我在登录页面中使用以下代码设置cookieC# 页面加载时Cookie变为空,c#,asp.net,C#,Asp.net,我有两个asp.net页面。我在登录页面中使用以下代码设置cookie HttpCookie cookie = new HttpCookie("sample"); cookie.Values.Add(cookieValues); cookie.Expires = DateTime.Now.AddMinutes(60); HttpContext.Current.Response.Cookies.Add(cookie); Cookie已成功设置,日期已过期。我可以在VisualStudio的“观看
HttpCookie cookie = new HttpCookie("sample");
cookie.Values.Add(cookieValues);
cookie.Expires = DateTime.Now.AddMinutes(60);
HttpContext.Current.Response.Cookies.Add(cookie);
Cookie已成功设置,日期已过期。我可以在VisualStudio的“观看”窗口中看到它
但是,当我在页面加载期间尝试在另一个页面中查找值时,请求和响应cookie都为null
HttpCookie respCookie = HttpContext.Current.Request.Cookies["sample"];
if (respCookie != null)
{
DateTime expDate = respCookie.Expires;
if (expDate > DateTime.Now)
return respCookie;
else
return null;
}
else
return null;
你在用webforms吗?@SaadSuri是的,我在用。我正在使用ASP.NET web表单您是否使用Response关键字而不是Request检查了Cookie的存在<代码>响应。Cookies[“cookie\u name”]相同。对象无效