Multi-Session Detection

Multi-Session Detection identifies when a test attempt is accessed from multiple devices, browsers, tabs, or IP addresses — either simultaneously or in quick succession.

Enabling Multi-Session Detection

Set multiSessionAttempt: true in trackingOptions:

const proctoringOptions = {
    trackingOptions: {
        multiSessionAttempt: true
    }
}

See Default Options for the full configuration reference.

How It Works

AutoProctor tracks a client fingerprint for each session, including the IP address, browser, device information, and a unique session identifier. When a new session connects with the same testAttemptId, the fingerprints are compared. Mismatches trigger a warning.

Detection Categories:

ReasonDescription
BROWSER_OR_DEVICEDifferent browser or device detected
TABSame device but a different browser tab
IP_ADDRESSDifferent IP address detected

Candidate Experience

When a mismatch is detected:

  1. The candidate sees an alert specifying the type of mismatch
  2. The candidate can choose to continue (logged as a violation) or cancel
  3. The decision is recorded in the proctoring report

Report

The proctoring report shows:

  • Multi-session alert banner (if detected)
  • Detection reason (browser change, tab change, or IP change)
  • Full client fingerprint history with timestamps