Session Management (Noch leer)
Dieser Commit ist enthalten in:
31
JOURNAL.md
31
JOURNAL.md
@@ -274,4 +274,33 @@ Lizenzmanagement-System für Social Media Account-Erstellungssoftware mit Docker
|
||||
- SQL WHERE-Klauseln für Filter
|
||||
- LIMIT/OFFSET für Pagination
|
||||
- URL-Parameter bleiben bei Navigation erhalten
|
||||
- Responsive Bootstrap-Komponenten
|
||||
- Responsive Bootstrap-Komponenten
|
||||
|
||||
### 2025-01-06 - Session-Tracking implementiert
|
||||
- Neue Tabelle für Session-Verwaltung
|
||||
- Anzeige aktiver und beendeter Sessions
|
||||
- Manuelles Beenden von Sessions möglich
|
||||
- Dashboard zeigt Anzahl aktiver Sessions
|
||||
|
||||
**Neue Features:**
|
||||
- **Sessions-Tabelle**: Speichert Session-ID, IP, User-Agent, Zeitstempel
|
||||
- **Aktive Sessions**: Zeigt alle laufenden Sessions mit Inaktivitätszeit
|
||||
- **Session-Historie**: Letzte 24 Stunden beendeter Sessions
|
||||
- **Session beenden**: Admins können Sessions manuell beenden
|
||||
- **Farbcodierung**: Grün (aktiv), Gelb (>5 Min inaktiv), Rot (lange inaktiv)
|
||||
|
||||
**Geänderte/Neue Dateien:**
|
||||
- v2_adminpanel/init.sql (sessions Tabelle hinzugefügt)
|
||||
- v2_adminpanel/app.py (sessions() und end_session() Routen)
|
||||
- v2_adminpanel/templates/sessions.html (neu erstellt)
|
||||
- v2_adminpanel/templates/dashboard.html (Session-Statistik)
|
||||
- Alle Templates (Session-Navigation hinzugefügt)
|
||||
|
||||
**Technische Details:**
|
||||
- Heartbeat-basiertes Tracking (last_heartbeat)
|
||||
- Automatische Inaktivitätsberechnung
|
||||
- Session-Dauer Berechnung
|
||||
- Responsive Tabellen mit Bootstrap
|
||||
|
||||
**Hinweis:**
|
||||
Die Session-Daten werden erst gefüllt, wenn der License Server API implementiert ist und Clients sich verbinden.
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren