{% extends "config/base.html" %} {% import "site_shell/_macros.html" as ui %} {% block title %}Sessions - Pychestrate Configuration{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {#- The list view (filter, page, page size) every terminate form posts, so the redirect returns to the same view. -#} {% macro list_state_fields() -%} {%- endmacro %}
Who is signed in, from where, and until when. A session ends after {{ idle_timeout_minutes }} minutes without activity or {{ max_lifetime_hours }} hours after sign-in, whichever comes first.
| Browser | Client address | Signed in | Last active | Ends | Actions |
|---|---|---|---|---|---|
|
{{ group.grouper }}
{{ group_total }} session{{ '' if group_total == 1 else 's' }}{% if group_total > group.list | length %} ({{ group.list | length }} on this page){% endif %}
{% if group_is_me %}
{% if group_total > 1 %}
{% endif %}
{% elif group_total > 1 %}
{% endif %}
|
|||||
| {% if session.user_agent %}{{ session.user_agent }}{% else %}Not recorded{% endif %} {% if session.is_current %} This session {% endif %} | {% if session.client_ip %}{{ session.client_ip }}{% else %}Not recorded{% endif %} |
{% if session.created_at %}{{ session.created_ago }}{{ session.created_at | format_datetime('%H:%M') }}{% else %}—{% endif %} | {% if session.last_activity %}{{ session.last_activity_ago }}{{ session.last_activity | format_datetime('%H:%M') }}{% else %}—{% endif %} | {% if session.expires_at %}{{ session.expires_in }}{{ session.expires_at | format_datetime('%H:%M') }}{% else %}—{% endif %} | |
Total: {{ total }} active session{{ '' if total == 1 else 's' }}
{% endblock %}