我正在尝试确定如何使用 Delphi REST DataSnap 服务器检索会话信息。
我知道,当在同一个客户端页面上时,您可以使用 TDSSession 方法 GetThreadSession 访问当前线程会话。
但是,我想要做的是将数据存储在会话 (putData) 中,并且当用户从 page1 移动到 page2 时仍然能够检索它。目前,如果用户移动到不同的页面,会话将丢失并创建一个新的,从而丢失我之前设置的会话中的数据。
我试过玩 TDSSessionManager.SetThreadSession(sessionid) - 但我似乎无法让它工作。
我已经查看了广受好评的 Marco Cantu 白皮书,但是,它并没有为这个问题提供解决方案。
在这方面我能得到的任何帮助都会很棒——即使它只是“嘿,这个主题在第 X 本书中有所涉及”。
谢谢!