Использование апплета для доступа к сеансу, используемому браузером asp.net - PullRequest
1 голос
/ 12 января 2012

У меня есть страница (asp.net) с апплетом, который связывается с сервером для проверки некоторых требований. Сценарий:

  • Соединяется с использованием URLHttpConnection, а не с помощью методов javascript submit или ajax, таких как GET или POST,
  • Сервер является обычным Asp.Net веб-сайтом,
  • Я перехватываю эти запросы, используя HttpHandlers,
  • Я вполне осведомлен о IRequireSessionState,
  • Аутентификация сеанса выполняется с помощью Аутентификация по формам , и сеанс , который был аутентифицирован, был браузера, а не того, который использует апплет.

Мой вопрос:

Как мне получить сеанс, который использует браузер?
Я полагаю, я мог бы где-то сохранить sessionId, отправить его в запросе и попытаться получить сеанс в обработчике, но как я мог это сделать?

Имейте в виду, что:

  • Не могу получить куки браузера, потому что запрос был сделан в апплете,
  • У меня нет доступа к источнику апплета, так как это черный ящик партнера,
  • Однако я могу отправить столько параметров в запросе, сколько мне нужно (апплет имеет функцию, которая разрешает это).

Спасибо

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