Delphi XE2 Datasnap Session Management -получение информации о сеансе после перезагрузки страницы

Я пытаюсь определить, как получить информацию о сеансе с помощью сервера Delphi REST DataSnap.

Я знаю, что когда вы находитесь на той же странице клиента, у вас есть доступ к текущему сеансу потока с помощью метода TDSSession GetThreadSession.

Однако я хочу сохранить данные в сеансе (putData )и по-прежнему иметь возможность извлекать их, когда пользователь переходит со страницы 1 на страницу 2. В настоящее время, если пользователь переходит на другую страницу, сеанс теряется и создается новый, что приводит к потере данных в сеансе, который я ранее установил.

Я пробовал играть с TDSSessionManager.SetThreadSession (sessionid)-но я не могу заставить его работать.

Я просмотрел нашумевший официальный документ Марко Канту, однако он не дает решения этой проблемы.

Любая помощь, которую я могу получить по этому вопросу, была бы замечательной -, даже если это просто «Эй, эта тема освещена в книге X».

Спасибо!

6
задан ConBran 9 July 2012 в 13:05
поделиться