假设你有以下几个事件
//用户连接
OnClientConnect(UID:TClientID):
var
M_Session:TSession;
begin
M_Session := TSession.Create(Application);
M_Session.OpenDatabase(M_Database.DatabaseName);
//保存UID与M_Session;
SaveSessionToArray(uid,M_Session);
end;
//用户数据请求
OnClientReqData(UID);
var
qryCount:TQuery;
begin
//通过UID找到保存的Tsession;假设是以下函数
qryCount:=TQuery.Create(Application);
qryCount.session:= GetSession(Uid);
//执行
with QryCount do begin
{do some thing}
...
end;
qrySession.free;
end;
//释放连接
OnDisconnect(UID)
var
session:TSession;
begin
session:=GetSession(uid);
end;