У меня есть страница (asp.net) с апплетом, который связывается с сервером для проверки некоторых требований. Сценарий:
- Соединяется с использованием
URLHttpConnection
, а не с помощью методов javascript submit
или ajax
, таких как GET
или POST
,
- Сервер является обычным
Asp.Net
веб-сайтом,
- Я перехватываю эти запросы, используя
HttpHandlers
,
- Я вполне осведомлен о
IRequireSessionState
,
- Аутентификация сеанса выполняется с помощью Аутентификация по формам , и сеанс , который был аутентифицирован, был браузера, а не того, который использует апплет.
Мой вопрос:
Как мне получить сеанс, который использует браузер?
Я полагаю, я мог бы где-то сохранить sessionId
, отправить его в запросе и попытаться получить сеанс в обработчике, но как я мог это сделать?
Имейте в виду, что:
- Не могу получить куки браузера, потому что запрос был сделан в апплете,
- У меня нет доступа к источнику апплета, так как это черный ящик партнера,
- Однако я могу отправить столько параметров в запросе, сколько мне нужно (апплет имеет функцию, которая разрешает это).
Спасибо