Я хочу войти в сессию пользователей на моем сайте.Я надеялся просто установить переменную сеанса.Но его инициализация вызывает у меня проблемы.
protected void Page_Load(object sender, EventArgs e)
{
if (Session["SESSION_GUID"] == null)
{
Session["SESSION_GUID"] = Guid.NewGuid().ToString();
Response.Redirect(Request.Url.ToString(), true);
return;
}
lnkUpload.Visible = (Session["LOGGED_IN"] != null);
btnLogout.Visible = (lnkUpload.Visible);
}
Кажется, что главная страница создает переменную ОК, но остальные страницы загружаются (те, которые используют эту главную страницу).Так что в моем журнале я вижу два хита.У одного без установленного идентификатора сеанса, а у второго попадания есть идентификатор сеанса.
Есть идеи, почему дочерняя страница этой мастер-страницы загружается дважды?Это происходит только при первом обращении к сайту.После этого сессия работает нормально, и мы получаем только один удар.