A guide for printIQ users
User Session Security Controls give your administrators two tools to better protect your printIQ environment. The first automatically logs out any user whose account is disabled, locked, or deactivated. The second is an optional setting that limits each user to one active login at a time, preventing credential sharing across devices.
Session validation runs on every page request. For performance, the result is cached for 60 seconds, so changes take effect within that window. The single-machine login check only applies when the feature is enabled via the admin settings panel.
The checks apply to standard printIQ users. The following are exempt:
When a user logs in, the system generates a unique, cryptographically secure session token and stores it in the database. On every subsequent request, that token is checked:
The user is redirected to the logout page, which shows one of the following messages depending on the reason:
The system uses a fail-open approach: if validation can't be completed – for example, because the database is temporarily unavailable – access is allowed rather than blocked. Errors are logged for your administrator to review, but they won't cause unexpected logouts or prevent users from working.
| Setting | What it does |
|---|---|
| PrintIQ_SingleMachineLogin_Enabled | Turns single-machine login on or off. Set to 'Yes' to allow only one active session per user at a time. Set to No (default) to allow multiple concurrent sessions. Changes take effect within 60 seconds. |
The user isn't seeing the correct logout message.
Each logout reason produces a specific message. Confirm which account status change triggered the logout (deactivated, locked, or logged in elsewhere) and check the logout page is on the latest version of printIQ.
Single-machine login doesn't seem to be working even though it's enabled.
Check that PrintIQ_SingleMachineLogin_Enabled is set to 'Yes' and that enough time has passed for the 60-second cache to expire. printIQ Staff Members are always exempt from this check.
A user is being logged out unexpectedly when they haven't been disabled.
If single-machine login is on, logging in on a second device will end the first session. Ask the user whether they or a colleague may have logged in somewhere else. If not, review the error logs with your administrator to check for validation issues.
The single-machine login setting was changed but the behaviour hasn't updated.
The setting is cached for up to 60 seconds. Wait for the cache to clear, or manually clear the cache, and try again. If the behaviour still doesn't match the setting, ask your administrator to confirm the value was saved correctly in the database.

Reach out to your system administrator or the printIQ support team for a closer look at the configuration.