Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How do I set different Timeout for different Users?
#4
I use
Code:
SessionController.SessionOptions.RestartExpiredSession := True;

combined with 


Code:
procedure TIWServerController.IWServerControllerBaseSessionRestarted(aSession: TIWApplication);
begin
  // mark session as restarted
  TIWUserSession(ASession.Data).Clipboard.Put('SessionRestarted');
  ASession.RunParams.Clear;
end;

In the form that is shown after a new session is started you can check this clipboard value to show the user a notification.

Code:
procedure TDlgAppForm.OnFormRender;
begin
  if UserSession.Clipboard.Get('SessionRestarted')
  then ShowAlert(atInfo, _('Sessie was verlopen. Nieuwe sessie gestart.'));
end;
Reply


Messages In This Thread
RE: How do I set different Timeout for different Users? - by jeroen.rottink - 03-09-2023, 10:40 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)