C# 页面加载时Cookie变为空

C# 页面加载时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的“观看

我有两个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的“观看”窗口中看到它

但是,当我在页面加载期间尝试在另一个页面中查找值时,请求和响应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”]相同。对象无效