1、服务端的Session是有TDSSession定义的。TDSSession提供了许多有用的方法和特性,再开发室取得服务or重要信息。
如Session状态、安排Session独享定时or自动执行工作,or在Session对象中暂时存储数据等。
| 方法 | 说明 |
| function HasData(Key : String):Boolean | 判断Session对象中是否存有字符串数据 |
| function GetData(Key : String):String | 根据键值取得字符串数据 |
| Procedure PutData(Key , Value : String) | 把键值/字符串save to Session对象中 |
| Procedure RemoveData(Key : String) | |
| function HasObject(Key : String) : Boolean | |
| function GetObject(Key : String) : TObject | |
| function PutObject(Key : String;Value :TObject):Boolean | |
| function RemoveObject(Key : String; InstanceOwner : Boolean=True):TObject |
2、TDSSessionManager管理Session对象
注意,整个DataSnap服务器中只有一个TDSSessionManager对象。