WebSite X5Help Center

 
Michael F.
Michael F.
User

Variable im Menü übergeben  de

Автор: Michael F.
Просмотрено 1004, Подписчики 2, Размещенный 0  

Hallo,

ich habe einen internen Bereich, der über eine Zugangskontrolle und einen automatischen Logout verfügt. Hierzu wird eine Session-ID erzeugt, die beim Aufruf jeder Seite überprüft, ob der User seine Nutzungsdauer überschritten hat.

Dazu muss die Session-ID jeweils mit der URL an die nächste Seite übertragen werden, so dass der Aufruf z.B. folgendermassen aussieht: home.php?$sid

Bekomme ich das im Menü irgendwie eingestellt, dass die Variable an die Seite angehängt wird?

Размещено
5 Ответы
Franz-Josef H.
Franz-Josef H.
Moderator

Mit WebsiteX5 geht das meines Wissens nicht. Du könntest die Session-ID und Starzeit  in eine Datei auslagern und diese Infos dann auf den betreffenden Seiten auslesen und die Nutzungsdauer auswerten. 

Читать больше
Размещено От Franz-Josef H.
Michael F.
Michael F.
User
Автор

Danke fir den Tipp. Allerdings muss ich es ja eindeutig zuordnen können, wenn mehrere User gleichzeitig unterwegs sind.

Читать больше
Размещено От Michael F.
Franz-Josef H.
Franz-Josef H.
Moderator

OK, ich dachte die Session-ID wäre für jeden User eindeutig. 
Für die Eindeutigkeit kannst Du z.B. die IP-Adresse des Aufrufenden feststellen und diese mit der Session-ID verknüpfen. 

Читать больше
Размещено От Franz-Josef H.
Michael F.
Michael F.
User
Автор

Die Session-ID ist schon eindeutig. Sie wird beim Login erzeugt und in die Datenbank eingetragen. 

Читать больше
Размещено От Michael F.
Franz-Josef H.
Franz-Josef H.
Moderator

Vermutlich erhält jede Session-ID einen Zeitstempel. Und wenn die festgelegte Nutzungszeit überschritten ist, wird sie aus der Datenbank entfernt. Du kannst doch dann auf den Seiten prüfen, welche IDs ihre Zeit überschritten haben und diese dann abmelden und entfernen. 

Читать больше
Размещено От Franz-Josef H.