Ведение информации о сеансе между 2 вызовами asp.net программно? - PullRequest
1 голос
/ 17 марта 2010

Я не уверен, буду ли я достаточно ясен в своих объяснениях, чтобы вы, ребята, поняли, но я попробую.

Вот моя проблема:

У нас есть внешний сайт, к которому пользователи нашей компании подключаются, сообщая свое имя пользователя и пароль. Внешний сайт - это сайт ASP.NET. Мы хотим интегрировать этот веб-сайт в наш интранет-портал, чтобы пользователям не приходилось вводить свои UN / Pwd для входа на веб-сайт. Поскольку на целевом веб-сайте не предусмотрена возможность единого входа, мы имитируем запрос POST для входа в систему.

Пока все хорошо.

Теперь мы должны выполнить действие после первого входа в систему на другой странице. Мы также можем смоделировать соответствующий запрос POST. Но проблема в том, что мы не храним информацию о сеансе в нашем первоначальном запросе POST, он всегда перенаправляется на экран входа!

Есть ли способ сохранить информацию о сеансе ASP.NET между несколькими вызовами, выполняемыми программно? Можем ли мы создать cookie-файл идентификатора сеанса ASP.NET программным путем, а затем передать его вместе с нашим первоначальным запросом?

Или это вообще невозможно?

Любые комментарии приветствуются.

Спасибо за вашу помощь.

Привет.

1 Ответ

0 голосов
/ 17 марта 2010

Ответственность за поддержание состояния лежит на другом сайте (обычно в файле cookie).

Вы должны выполнить действия вручную, а затем использовать Fiddler, чтобы сравнить HTTP-запросы и выяснить, в чем дело.

...