Доступ к значению переменной сеанса определенного сеанса - PullRequest
0 голосов
/ 08 ноября 2008

Я пытаюсь интегрировать службу общедоступных досок объявлений в существующий веб-сайт.

Рукопожатие между приложениями выглядит так:

1) Файл на моем веб-сайте загружает флэш-файл. Flash читает локальную переменную, которая является идентификатором сеанса или каким-либо другим GUID, уникальным для сеанса пользователя.

2) Приложение Flash подключается к удаленной службе, передавая SessionID службе.

3) Служба отправляет запрос GET обратно на исходный веб-сайт, запрашивая дополнительную информацию о пользователе.

4) Исходный веб-сайт (мой сайт) подтверждает, что идентификатор сеанса относится к действительному сеансу, и, если да, возвращает другую запрошенную информацию.

Я бы хотел иметь возможность использовать внутренний SessionID ASP, но я не уверен, как в Classic ASP получить переменные сеанса для специфического сеанса ASP, т. Е. Мне нужно значение Session («FirstName»), где SessionID = 1234, а не Session («FirstName») для любого другого идентификатора сеанса. Мне не удалось найти синтаксис, который позволил бы мне сделать это.

Альтернативой является создание нового GUID для каждого сеанса, но это добавляет много накладных расходов.

Есть идеи?

1 Ответ

1 голос
/ 12 ноября 2008

Мне неизвестен какой-либо способ получения сведений о сеансе для конкретного экземпляра или идентификатора. Однако вы можете использовать объект Application для хранения необходимой вам информации, используя значение Session.SessionID:

Приложение (Session.SessionID & tag) = myTagValue

Таким образом, вы не создаете новый GUID, а используете уже существующий для сеанса, который используется в вашем примере клиентом и сервером.

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