Сохранение одного и того же сеанса с разными пользовательскими агентами
-
21-08-2019 - |
Вопрос
Есть ли способ использовать один и тот же сеанс в разных пользовательских агентах.У меня есть флэш-приложение, которое генерирует новый идентификатор сеанса при публикации данных в myHandler.ashx (то же самое происходит и с aspx).Я упускаю здесь какую-то хитрость?
Решение
Взгляни на swfupload и их реализация в ASP.Net - они используют Global.asax
взломать, чтобы сохранить тот же сеанс.
Другие советы
У меня нет опыта работы с C# или чем-то в этом роде, но при удаленном взаимодействии с использованием amfphp вам иногда придется вручную указывать переменную session_id в вашем вызове, поскольку сервер по какой-то причине будет считать вас двумя разными пользователями, даже если все это проходит через тот же браузер.
Зачастую самый простой способ сделать это — указать идентификатор SWF-файла во flashvar при его загрузке.Для этого вам потребуется напечатать session_id в исходном коде html, что не идеально, но это не так уж и важно, поскольку его в любом случае можно очень легко перехватить.
Похоже, что идентификатор сеанса обычно передается через флэш-переменные.Я сам этого не делал, но быстрый поиск в Google по этим ключам, кажется, дает несколько многообещающих результатов:сохранять данные сеанса во флэш-памяти