> For the complete documentation index, see [llms.txt](https://docs.trada.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trada.io/account-and-security/sessions.md).

# Active sessions & devices

See where you're signed in and end sessions you don't recognise.

Trada keeps a list of every device currently signed in to your account. You can review that list at any time under **Profile → Security**, and sign out any device you don't recognise.

<figure><img src="https://1071438488-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOsaVyFC53CtoAY5kabHr%2Fuploads%2Fgit-blob-216040913c4bfc9b9d18597293bd28ab5490fd58%2Fsessions.svg?alt=media" alt="Active sessions list"><figcaption><p>Active sessions — every signed-in device, with remote sign-out.</p></figcaption></figure>

## Understand how sessions work

Each time you sign in on a new browser or device, Trada creates a separate session. Sessions run independently, so signing out on one device does not affect the others.

| Rule                   | Behaviour                                                                                        |
| ---------------------- | ------------------------------------------------------------------------------------------------ |
| **Session length**     | A session stays active for **7 days** from its last activity, then expires automatically.        |
| **Concurrent devices** | Up to **5** active sessions per account at once.                                                 |
| **6th sign-in**        | If you sign in on a 6th device, the **oldest** session is signed out automatically to make room. |
| **Sign-in methods**    | Sessions are created by **Google** or **email and password** sign-in only.                       |

{% hint style="info" %}
When Trada signs a device out for you — a 7-day expiry or the oldest session dropping off at the 5-device limit — it happens silently. Expiry and auto-termination do not generate an in-app notification.
{% endhint %}

## Review your active sessions

The **Active Sessions** card lists every device with a live session. Each row shows:

| Column          | What it shows                                                                                                                                                |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Device**      | Browser and operating system, e.g. `Chrome on macOS`. Falls back to `Unknown Device` if it can't be read.                                                    |
| **Location**    | City and country estimated from the connection's IP address, e.g. `New York, United States`. Falls back to `Unknown Location` if geolocation is unavailable. |
| **Last active** | A relative timestamp such as `2 minutes ago` or `5 days ago`, updated on each request from that device.                                                      |
| **Action**      | A **Terminate** button, or a **Current** badge on the device you're using now.                                                                               |

The device you're currently on appears at the top with a **Current** badge instead of a Terminate button. Location is an estimate and can be imprecise — treat it as a signal, not proof.

## Sign out a device you don't recognise

{% stepper %}
{% step %}

### Open the Security tab

Go to **Profile → Security** and find the **Active Sessions** card.
{% endstep %}

{% step %}

### Find the session

Look for a row whose device, location, or last-active time you don't recognise.
{% endstep %}

{% step %}

### Terminate it

Click **Terminate** on that row. The device is signed out immediately and the row disappears, and you'll see a **Session terminated** confirmation.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Termination is immediate and has no confirmation dialog. The chosen device is signed out on its next request with no way to undo it — it simply has to sign in again. If you terminate the session you're currently using (from another device), you'll be signed out and sent back to the sign-in page.
{% endhint %}

If you recognise none of the extra sessions, terminate all of them and then change your password under **Password & two-factor authentication** to force a fresh sign-in everywhere.

## Know when other sessions end automatically

Some sessions are closed for you:

* **After 7 days of inactivity**, the session expires and is removed from the list.
* **When a 6th device signs in**, the oldest session is ended.
* **When you change your password**, every other session is signed out; only the device you changed it on stays active.

## Failed sign-in lockouts

To slow down guessing, Trada temporarily locks sign-in after repeated failures. Lockouts are tracked **per email address** and escalate on a fixed ladder.

| Failed attempts   | Lockout        |
| ----------------- | -------------- |
| 5 failed attempts | **15 minutes** |
| 5 more after that | **1 hour**     |
| 5 more after that | **24 hours**   |

During a lockout you'll see a message such as `Too many failed sign-in attempts. Please try again in 15 minutes.`

{% hint style="info" %}
A successful sign-in resets the failure count to zero, so the ladder starts fresh next time. Lockout timers are absolute — the countdown keeps running and is not reset by further attempts. If you've forgotten your password, use **Forgot password** rather than retrying, which avoids triggering a lockout.
{% endhint %}

## Related

* [Password & two-factor authentication](/account-and-security/password-2fa.md)
* [Notifications](/account-and-security/notifications.md)
* [Account & security overview](/account-and-security/account-security.md)
* [FAQ](/reference/faq.md)
