von pichel » Sa 28. Jul 2018, 22:51
Hallo Thomas,
wie "udgesbou" bereits angemerkt hat, habe ich dazu etwas auf der FAQ-Seite geschrieben.
Es ist mir allerdings nicht klar, was du mit "jedesmal" wieder neu anmelden meinst? Und außerdem fehlt die die Information, ob es sich dabei um einen selbst aufgesetzten Server oder einen kommerziell Webanbieter handelt, so dass es schwierig ist, dir genaue Anweisungen für eine Analyse und eine Anpassung der Parameter zu geben.
Der Server baut jedenfalls sogenannte Sessions auf, mit denen er erkennt, ob die Anfragen vom gleichen Client kommen und er prüfen kann, ob der Benutzer angemeldet ist. Sessions können auf unterschiedliche Art realisiert werden, üblicherweise werden dazu auf der Client-Seite Cookies abgelegt, und je nach Typ werden die z.B. beim Beenden des Browsers gelöscht. Zudem haben auch die Sessions eine festgelegte Lebenszeit, nach deren Ablauf man sich wieder erneut anmelden muss.
Das Session-Management kann in bestimmten Punkten vom PHP-Skript selbst gesteuert werden, aber auch durch die Konfiguration in der serverseitigen php.ini-Datei überschrieben werden. Wenn nicht schon geschehen, setze doch mal folgende Parameter und starte im Anschluss den Webserver neu:
session.use_cookies = 1
session.use_only_cookies = 1
session.cookie_lifetime = 0
session.gc_maxlifetime = 65535
Ist dein Problem damit gelöst?
Gruß,
Stefan
Hallo Thomas,
wie "udgesbou" bereits angemerkt hat, habe ich dazu etwas auf der FAQ-Seite geschrieben.
Es ist mir allerdings nicht klar, was du mit "jedesmal" wieder neu anmelden meinst? Und außerdem fehlt die die Information, ob es sich dabei um einen selbst aufgesetzten Server oder einen kommerziell Webanbieter handelt, so dass es schwierig ist, dir genaue Anweisungen für eine Analyse und eine Anpassung der Parameter zu geben.
Der Server baut jedenfalls sogenannte Sessions auf, mit denen er erkennt, ob die Anfragen vom gleichen Client kommen und er prüfen kann, ob der Benutzer angemeldet ist. Sessions können auf unterschiedliche Art realisiert werden, üblicherweise werden dazu auf der Client-Seite Cookies abgelegt, und je nach Typ werden die z.B. beim Beenden des Browsers gelöscht. Zudem haben auch die Sessions eine festgelegte Lebenszeit, nach deren Ablauf man sich wieder erneut anmelden muss.
Das Session-Management kann in bestimmten Punkten vom PHP-Skript selbst gesteuert werden, aber auch durch die Konfiguration in der serverseitigen php.ini-Datei überschrieben werden. Wenn nicht schon geschehen, setze doch mal folgende Parameter und starte im Anschluss den Webserver neu:
session.use_cookies = 1
session.use_only_cookies = 1
session.cookie_lifetime = 0
session.gc_maxlifetime = 65535
Ist dein Problem damit gelöst?
Gruß,
Stefan