Limiting Concurrent User SessionsSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } The Limit Concurrent Sessions feature in ServiceNow allows administrators to restrict the number of simultaneous interactive sessions a user can maintain. This helps improve security, prevent credential sharing, and manage resource usage. When enabled, the system enforces a maximum session limit. If a user exceeds the allowed number of sessions, ServiceNow automatically terminates the oldest session to allow the new login. Purpose Prevent users from maintaining multiple simultaneous logins.Reduce risk of unauthorized access by limiting session spread.Enforce compliance with organizational security policies. Prerequisites System Administrator roleAccess to System Definition → PluginsActive instance with admin access Limitations Out-of-the-box behavior drops older sessions when the limit is exceeded. Rejecting new sessions instead requires customization.Different session limits per role may require careful role design.Applies only to interactive sessions (browser, mobile app, etc.), not API calls. Documentation: https://www.servicenow.com/docs/bundle/zurich-platform-security/page/integrate/authentication/task/limit-concurrent-sessions-plugin.html https://www.servicenow.com/docs/bundle/zurich-platform-security/page/integrate/authentication/task/set-session-limit-user-role.html https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0821530https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0995270 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } All releases Instructions<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Step 1: Activate the Plugin Limit Concurrent Sessions Navigate to System Definition → Plugins.Search for Limit Concurrent Sessions.Click Activate. Step 2: Configure System Properties Navigate to System Properties → Security.Set the following properties: glide.authenticate.limit.concurrent.interactive.sessions → true (enables session limiting).glide.authenticate.max.concurrent.interactive.sessions → enter the maximum number of allowed sessions (e.g., 1 or 3). Step 3: Enable Limit for Users or Roles Open the User record (User Administration → Users). OR open the Role record (User Administration → Roles). Check the box Limit Concurrent Sessions.Save the record. Step 4: Verify and Monitor Attempt multiple logins with the same user to confirm session enforcement.Review sessions under System Diagnostics → Sessions or the sys_user_session table.Confirm that older sessions are terminated once the limit is reached. Behavior When a user reaches the maximum number of allowed sessions: The oldest session is terminated.The new session remains active. Non-interactive sessions (API calls, integrations) are not affected.