Я хочу использовать HttpCookie
вместо Session
в ASP.NET.Использование 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? –