Кнопка панели инструментов IE Вход пользователя не сохранен - PullRequest
1 голос
/ 24 декабря 2011

У меня есть кнопка панели инструментов IE, которая выскакивает небольшой div на существующей веб-странице и отображает изображения с существующей веб-страницы. Всплывающее окно отображает html, например, с www.abc.com/page1.aspx ". Код в page1.aspx сначала проверяет, вошел ли пользователь. Если нет, то Response.Redirect to login.aspx. Проблема является то, что когда пользователь входит в систему и перенаправляется обратно на page1.aspx, код действует так, как будто пользователь все еще не вошел в систему.

Код на странице 1.aspx:

if( HttpContext.Current.User.Identity.IsAuthenticated )
  // do stuff
else
 Response.Redirect("/login.aspx");

В настоящее время это бесконечный цикл входа в систему, поскольку HttpContext.Current.User.Identity.IsAuthenticated никогда не выполняется.

Если я перехожу на свой сайт (например, www.abc.com) с помощью браузера IE, авторизируюсь, а затем в другом окне использую кнопку IE, все в порядке; HttpContext.Current.User.Identity.IsAuthenticated имеет значение true. Проблема существует только тогда, когда всплывающее окно просит меня войти.

Я в тупике!

...