unigui监听会话开始和结束

通过TUNIGuiSessionManger类的相关属性可以来监听web会话的开始与结束。 

如:UniServerModule.SessionManager.Sessions.OnSessionStart := OnSessionStart;
UniServerModule.SessionManager.Sessions.OnSessionEnd := OnSessionEnd;

procedure TFrmMon.OnSessionStart(Sender: TIdHTTPSession);
var RemoteIp,SessionID:string;
begin
  RemoteIP:= TUniGUISession(Sender).UniApplication.RemoteAddress; 
  SessionID:= TUniGUISession(Sender).SessionID; //根据ip和会话编号进一步处理。 
end; 

procedure TFrmMon.OnSessionEnd(Sender: TIdHTTPSession);
var RemoteIp,SessionID:string;
begin
  RemoteIP:= TUniGUISession(Sender).UniApplication.RemoteAddress; 
  SessionID:= TUniGUISession(Sender).SessionID; //根据ip和会话编号进一步处理。 
end; 

  

 

相关文章:

  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
  • 2021-11-07
  • 2022-12-23
  • 2021-11-07
  • 2021-07-18
相关资源
相似解决方案