我想在ASP.NET中使用HttpCookie
而不是Session
。使用HttpCookie代替C#中的會話
我在登錄頁面設置cookie並將其重定向到下一頁時遇到問題。如果我嘗試訪問下一頁中的cookie,它將返回null。
登錄頁面代碼
HttpCookie loginCookie = new HttpCookie("LoginInfo");
loginCookie["EmailID"] = txt_email.Text;
loginCookie.Domain = ConfigurationManager.AppSettings["SiteURL"];
loginCookie.Expires = DateTime.Now.AddDays(30);
loginCookie.Secure = false;
loginCookie.Domain = "/";
Response.Cookies.Add(loginCookie);
Response.Redirect("home.aspx");
主頁代碼
HttpCookie loginCookie = new HttpCookie("LoginInfo");
if (loginCookie["EmailID"] == null)
{
Response.Redirect("Default.aspx");
}
您設置了'loginCookie.Domain'兩次。是對的嗎? –
@FabioLuz,Right –
您是否嘗試過使用Request.Cookies [「LoginInfo」]來讀取cookie? –