Перенос сеанса между окном и модальным диалогом - PullRequest
0 голосов
/ 18 октября 2010

У меня есть родительское окно, из которого я открываю модальное диалоговое окно при нажатии кнопки. В WinXP с IE8 он работает просто отлично, но в Win7 с IE8 при открытии модального диалога он выводит меня на экран входа в систему. Если я ввожу свои учетные данные, закройте диалоговое окно и откройте его снова, оно работает.

Объяснение, которое я выяснил, состоит в том, что сеанс не передается между родителем и ребенком. Модал открывается с помощью функции javascript window.open.

Я не хочу хранить учетные данные в куки, а затем читать их в моем модале, потому что это безопасность нет-нет. Есть ли объяснение, почему это происходит в Win7, а не в XP, и есть ли решение для этой проблемы?

1 Ответ

1 голос
/ 18 октября 2010

Сеанс находится на сервере, поэтому, пока браузер видит модальное диалоговое окно как тот же сайт (сервер и т. Д.), Он идентифицирует себя с сервером, который затем запрашивает сведения о сеансе.Возможно, у вас где-то отключены файлы cookie.

Почему бы вам не распечатать значение сеанса на обоих экранах?Это нулевое значение, когда вы впервые открываете модальное диалоговое окно?

Полагаю, это то, что связано с if(IsPostPostBack) в модальном диалоговом окне.Кроме этого, если вы можете опубликовать код, я обязательно посмотрю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...