ASP.NET и сессии - новый экземпляр браузера по сравнению с новым окном браузера

Я бы просто использовал Podam http://mtedone.github.io/podam/ для генерации POJO и затем просто выводил их в Avro с использованием библиотеки Java Avro https: // avro. apache.org/docs/1.8.1/gettingstartedjava.html#Serializing

6
задан BuddyJoe 20 November 2008 в 13:03
поделиться

4 ответа

Сессии в IIS/ASP.NET основаны на cookie с объемом сессии, означая, что они уничтожаются, когда браузер закрывается, и по-видимому они не совместно используются в рамках различных процессов Internet Explorer.

При открытии нового окна браузера с Файлом> Новое Окно, окно будет обработано тем же процессом как первое (т.е. тот же iexplorer.exe). Когда Вы lauch IE из меню "Пуск", Вы получаете новый процесс, и у Вас теперь будет два iexplorer.exe в Диспетчере задач. Я думаю, что это - только IE 7, который породит несколько процессов.

Как примечание стороны, IE 8 будет иметь, имеют единственный процесс на вкладку / окно, как Google Chrome имеет. Я не знаю, совместно используют ли эти браузеры сеансовые куки amongs процессы, но это - конечно, что-то для учета при тестировании использования одного из этих браузеров.

13
ответ дан 8 December 2019 в 13:50
поделиться

Я задался бы вопросом, будет ли новый экземпляр IE иметь те же cookie, которые происходят в случае, если B, где, в то время как это - новое окно, он использует тот же процесс. Обычно в cookie или в querystring существует значение, используемое для отображения сессий на различные клиенты.

0
ответ дан 8 December 2019 в 13:50
поделиться

По умолчанию ASP.NET отслеживает сессии через cookie. Новый экземпляр IE не имеет сеансовых куки, приводящих к новой сессии. Однако с помощью Файла-> Новое Окно из существующего окна IE создаст новое окно с теми же cookie как "родитель", позволяя ASP.NET использовать существующую сессию.

4
ответ дан 8 December 2019 в 13:50
поделиться

Казалось бы, что данные сессии становятся кэшируемыми для каждого процесса. A) и B) существуют в том же процессе, тогда как запуск нового экземпляра IE будет создавать новый процесс.

0
ответ дан 8 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: