Client sessions control

// Create table with fields UserId, AllowedSessions (number of allowed sessions for user) // Add at the beginning of method AppComponent.handleStartupEvent() #define.SessionsAllowed(3) SysClientSessions clientSessions; ; select count(RecId) from clientSessions where clientSessions.UserId == curUserId() && clientSessions.Status == 1 && clientSessions.ClientType == 0; if (clientSessions.RecId > #SessionsAllowed) { box::stop(strfmt("%1 is only allwed %2 AX Client Sessions. AX Client will close now.", xUserInfo::find().name, #SessionsAllowed), "AX Client Sessions exceeded"); appl.globalCache().set(classstr(Info),identifierstr(Autologoff), true); info = new Info(); info.shutDown(true); }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.