ASP.net Ассоциированный сеанс с клиентом / запросом на основе ip - PullRequest
0 голосов
/ 18 марта 2010

На одной веб-странице мы используем элемент управления флэш-загрузкой, но из-за ошибки флэш-памяти в событии загрузки сеанс теряется, поскольку он отправляется обратно с новым сеансом.

Мы пытались использовать таблицу с ip и старым идентификатором сеанса или строку запроса со старым идентификатором сеанса для его повторной проверки в загруженном событии ...

Зная старый идентификатор сессии, как я могу переназначить его клиенту? (В C #)

Ответы [ 2 ]

1 голос
/ 18 марта 2010

Для отслеживания личности пользователя:

URL (уникальный токен в строке запроса)? Т.е. перенаправить каждого посетителя на ту же страницу со своим токеном в URL.

Печенье

Для отслеживания связанных данных:

Возможно, затем сохраните эти пользовательские данные в хранилище уровня приложения (с ключом на маркере пользователя, как указано выше), например, Приложение объект. Конечно, вы должны быть обеспокоены временем жизни этих данных и должны вместо этого сохранить их на диск или в базу данных.

UPDATE

Это (из проекта swfupload) выглядит подозрительно как обходной путь для проблемы, описанной здесь ...

Или вы могли бы просто использовать этот инструмент вместо текущего элемента управления загрузкой? ...

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

не работает. IP может скрывать многих пользователей - помните, что некоторые люди иногда используют устройства NAT невольно (их провайдер использует, например, спутниковые провайдеры), поэтому у вас могут быть пользователи X, использующие один и тот же IP.

...