加载页面时,Cookie将变为null

时间:2016-12-28 08:50:50

标签: 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已成功设置,过期日期。我可以在Visual Studio的Watch窗口中看到它。

但是,当我在页面加载期间尝试在另一个页面中查找值时,请求和响应cookie都为空。

        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;

0 个答案:

没有答案