У меня есть приложение, в котором я пытаюсь перенаправить время ожидания сеанса, поэтому на моей главной странице я проверяю, является ли переменная сеанса нулевой для перенаправления, но проблема в том, что у меня есть другие страницы (производные) из мастер-страницы и на Page_Load производной страницы, на которых я также ссылаюсь на некоторые переменные сеанса, и я заметил, что событие PAGE_LOAD производных страниц (контента) срабатывает первым, а главная страница PAGE_LOAD срабатывает позже, поэтому появляется ошибка «Ссылка на объект не установлена».
Кстати, я пишу следующий код в LOGIN_BUTTON_PRESSED EVENT.
FormsAuthenticationTicket ticket - new FormsAuthenticationTicket(1, userName, DateTime.Now, DataTime.Now.AddMinutes(20), true, myRoles, FormsAuthentication.FormsCookiePath);
Session["uid"] = userName.Text;
Session["ufullname"] = ufname;
string hashCookies = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashCookies);
Response.Cookies.Add(cookie);
Response.Redirect("~/Main.aspx");
Пожалуйста, предложите решение для преодоления этой проблемы с примером.