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:
| Reason | Description |
|---|---|
BROWSER_OR_DEVICE | Different browser or device detected |
TAB | Same device but a different browser tab |
IP_ADDRESS | Different IP address detected |
Candidate Experience
When a mismatch is detected:
- The candidate sees an alert specifying the type of mismatch
- The candidate can choose to continue (logged as a violation) or cancel
- 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