{% extends "base.html" %} {% block title %}Aktive Sitzungen{% endblock %} {% block breadcrumb %}

Einstellungen / Sitzungen

{% endblock %} {% block heading %}Aktive Sitzungen{% endblock %} {% block content %}
{% if request.query_params.get('revoked') %}
✓ {{ request.query_params.get('revoked') }} Sitzung(en) abgemeldet.
{% endif %}

Wo bin ich überall eingeloggt?

Übersicht aller Geräte / Browser, die für dieses Konto eine gültige Session haben.

{% set active = sessions|selectattr('revoked_at','none')|list %} {% if active|length > 1 %}
{% endif %}
{% if sessions %} {% for s in sessions %} {% endfor %}
Gerät / Browser IP Zuletzt aktiv Erste Anmeldung Status
{% if s.user_agent %} {{ s.user_agent }} {% else %}—{% endif %} {% if s.id == current_id %}Aktuelle Sitzung{% endif %} {{ s.ip_address or '—' }} {{ s.last_seen_at[:16] }} {{ s.created_at[:16] }} {% if s.revoked_at %} Abgemeldet
{{ s.revoked_at[:16] }}
{% else %} Aktiv {% endif %}
{% if not s.revoked_at and s.id != current_id %}
{% endif %}
{% else %}

Noch keine Sitzungen erfasst.

{% endif %}

Was passiert beim Abmelden?

Die Sitzung wird sofort gesperrt. Beim nächsten Request des betroffenen Browsers wird die Authentifizierung verweigert und der Nutzer landet auf der Login-Seite. Andere Sitzungen / aktive Logins bleiben unberührt — außer beim Klick auf „Auf allen anderen Geräten abmelden".

Tipp: nutze diese Funktion nach dem Verlust eines Geräts (Telefon / Notebook), um sicherzustellen, dass keine Session mehr aktiv ist.

{% endblock %}