Benutzersitzungen verwalten
Now Platform bietet die Möglichkeit, einzelne Benutzersitzungen anzuzeigen und zu beenden, Benutzer für das System zu sperren und Benutzer inaktiv zu machen.
Unabhängig von der Anzahl der geöffneten Fenster in einem Browser wird dies als eine Sitzung betrachtet. Wenn Sie jedoch zwei separate Browser geöffnet haben (z. B. Google Chrome und Safari), wird dies als zwei separate Sitzungen betrachtet.
- Durch das Beenden einer Anwendersitzung wird dieser Anwender effektiv von der nächsten Transaktion abgemeldet, die normalerweise die nächste Browserauswahl ist. Verwenden Sie die Funktion zum Beenden von Sitzungen, wenn Sie eine Systemwartung durchführen möchten.
- Wenn Sie einen Benutzer für das System sperren, kann er sich nicht mehr anmelden oder Aktionen aus E-Mail-Nachrichten generieren, die er an die Instanz sendet. Durch das Sperren von Benutzern werden auch deren Sitzungen beendet.
- Wenn Sie einen Benutzer deaktivieren, wird er nicht in Feldern angezeigt, die auf aktive Benutzer in der Benutzertabelle verweisen.
Konfigurieren Sie eine maximale aktive Zeit für Benutzersitzungen
Sichern Sie Ihre Instanz, indem Sie unabhängig von der Benutzeraktivität eine maximale Zeit für Sitzungen erzwingen.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Standardmäßig laufen Sitzungen erst nach einem Zeitraum der Inaktivität ab. Das Erzwingen einer maximalen aktiven Sitzungszeit beendet Sitzungen unabhängig davon, ob ein Benutzer in letzter Zeit aktiv war (einschließlich der Tatsache, dass er kürzlich das Verlängern einer Sitzung ausgewählt hat). Die Zeitüberschreitung für aktive Sitzungen muss größer sein als der für die Zeitüberschreitung für inaktive Sitzungen konfigurierte Wert. Wenn Sitzungen beispielsweise so konfiguriert sind, dass sie nach 30 Minuten Inaktivität ablaufen, muss die Zeitüberschreitung für aktive Sitzungen größer als 30 Minuten sein.
Prozedur
Ändern Sie die Zeitüberschreitung der Anwendersitzung nach Inaktivität
Geben Sie an, wann Anwendersitzungen nach einem Zeitraum der Inaktivität abgebrochen werden sollen.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Standardmäßig meldet die Plattform den Benutzer nach 30 Minuten Inaktivität in der Anwendung automatisch ab, es sei denn, das Kontrollkästchen Anwendernamen speichern auf dem Anmeldebildschirm ist aktiviert. Eine Verlängerung des Intervalls kann zu unnötiger Wartung inaktiver Sitzungen im Arbeitsspeicher führen. Passen Sie diese Zeitüberschreitungseinstellung auf nicht mehr als einige Stunden an, obwohl bis zu 24 Stunden möglich sind.
- Ajax-Aufrufe an den Server halten die Sitzung aufrecht (z. B. Dashboards „Bezeichnungen“ und „Aktualisierung“).
- Durch Abfragen wird die Sitzung aktiv, wenn der Chat-Desktop geöffnet ist (erfordert das Chat-Plugin).
Prozedur
Nächste Maßnahme
Administratoren können der Tabelle „Systemeigenschaften“ auch die folgenden Eigenschaften hinzufügen.
- glide.security.csrf.handle.ajax.timeout: Behandelt Fehler für Ajax-Anforderungen mit Zeitüberschreitung, wenn auf „ wahr“ festgelegt.
- glide.security.auto.resubmit.ajax: Übermittelt Ajax-Anforderungen mit Zeitüberschreitung automatisch erneut, wenn die Option auf „ wahr “ festgelegt ist und das Kontrollkästchen Bei einer Instanz anmelden aktiviert ist oder den Standardwert des Kontrollkästchens „Anwendernamen speichern“ ändern. Anwendern wird ein Popup angezeigt, in dem sie aufgefordert werden, fortzufahren.
- glide.ui.auto_req.extend.session: Bei Festlegung auf trueverlängert das System die Sitzung eines Benutzers automatisch um den Wert, den er für die Aktualisierungszeit der Homepage ausgewählt hat. Wenn keine Aktualisierungszeit für die Homepage vorhanden ist, wird der Standard-Zeitüberschreitungswert angewendet. Tablets und Mobilgeräte unterstützen diese Eigenschaft nicht. Wenn dies auf falsefestgelegt ist, laufen Anwendersitzungen ab, wenn das Kontrollkästchen Anwendernamen speichern deaktiviert ist. Die Zeitüberschreitung hängt davon ab, ob eine Homepage aktualisiert werden muss. Wenn keine Homepage-Aktualisierungszeit vorhanden ist, wird der Standard-Zeitüberschreitungswert angewendet. Wenn eine Homepage-Aktualisierungszeit vorhanden ist, wird die Anwendersitzung nach dem Zeitüberschreitungswert plus einem Intervall der Homepage-Aktualisierungszeit überschritten. Wenn ein Benutzer beispielsweise ein Aktualisierungsintervall von fünf Minuten auswählt, läuft diese Sitzung nach dem Zeitüberschreitungswert plus fünf Minuten ab.Hinweis:Benutzer, die das Kontrollkästchen „Anwendernamen speichern“ aktivieren, sind von den Timeout -Eigenschaften der Sitzung nicht betroffen.
Administratoren können auch die folgenden Eigenschaften hinzufügen, um zusätzliche Timeout-Einstellungen für Benutzersitzungen zu konfigurieren. Diese zusätzlichen Einstellungen helfen, Systemressourcen zu sparen:
- glide.session.unauthorized.timeout.enabled: Aktiviert eine alternative Sitzungs-Zeitüberschreitung für nicht authentifizierte Gastsitzungen. Gastsitzungen werden für HTTP-Anforderungen an die Instanz erstellt, die keine Authentifizierungsinformationen enthalten. Standardmäßig ist diese Eigenschaft auf truefestgelegt.
- glide.unauthorized.session_timeout: Gibt die Zeit in Minuten an, nach der sich ein authentifizierter Benutzer von einer Instanz abgemeldet hat, bevor die Sitzung endet. Legen Sie die Eigenschaft auf einen Wert größer als 0 und kleiner als der Wert in der Eigenschaft glide.ui.session_timeout fest.
Anwender werden aufgefordert, eine Sitzung zu verlängern
Konfigurieren Sie, wie viel Zeit Anwender haben, um eine Sitzung zu verlängern, bevor sie aufgrund von Inaktivität abläuft.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Standardmäßig werden Benutzer zwei Minuten vor Ablauf ihrer Sitzung mit dem Dialogfeld „Sitzung verlängern“ aufgefordert, ihre Sitzung zu verlängern. In diesem Verfahren wird erläutert, wie das Timing angepasst wird, wann Anwendern diese Eingabeaufforderung angezeigt wird.
Prozedur
Sperren Sie einen Anwender aus
Sperren Sie einen Anwender, wenn er nicht auf die Instanz zugreifen soll.
Vorbereitungen
Prozedur
- Navigieren zu und wählen Sie den Anwender aus der Liste aus.
- Aktivieren Sie das Kontrollkästchen Gesperrt, und aktualisieren Sie den Datensatz.
Markieren Sie einen Anwender als inaktiv
Sie können einen Anwender als inaktiv markieren, damit er nicht in Feldern angezeigt wird, die auf aktive Anwender in der Anwendertabelle verweisen.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Wenn Sie das Kontrollkästchen Aktiv deaktivieren, wird der Benutzer ausgesperrt und kann nicht auf die Instanz zugreifen. Diese Funktionalität wird über eine Glide-Eigenschaft glide.authenticate.only.allow.active.user.login gesteuert, die nur den aktiven Benutzern den Zugriff auf die Instanz ermöglicht.
Prozedur
- Navigieren zu und wählen Sie den Anwender aus der Liste aus.
- Deaktivieren Sie das Kontrollkästchen Aktiv, und aktualisieren Sie den Datensatz.
Beendet eine Anwendersitzung
Sie können eine Benutzersitzung beenden, z. B. wenn Sie eine Systemwartung durchführen und Benutzer noch angemeldet sind.
Vorbereitungen
Erforderliche Rolle: admin