Hi,
ich hab schon einigemale gepostet aber leider noch keine befriedigende Antwort erhalten. Ich habe ein Verständnisproblem mit session.gc_maxlifetime and session.cookie_lifetime.
Ich habe einen internen Bereich programmiert, der über Sessions funktioniert. Nachdem Kennung und Passwort überprüft wurden, wird eine Session erzeugt:
Auf jeder "sicheren" Seite steht im Kopf folgender Code:
Nun habe ich testweise in der php.ini den Wert für session.cookie_lifetime auf "10" gesetzt. Also müsste ich ja nach 10 Sekunden auf die Error-Seite weitergeleitet werden. Dies ist leider nicht der Fall. Warum?
Grundsätzliche Fragen:
Cookiename:
Wie kann ich dem Cookie einen verschlüsselten Namen geben?
session.cookie_lifetime:
Wird die Lebensdauer des Cookies nach jedem Aktualisieren der Seite bzw. nach jedem Aufruf einer sicheren Seite erneut auf 10 Sekunden gesetzt? Wäre ja sinnvoll, da ich mich sonst nur eine zuvor definierte Zeitspanne in meinem sichern Bereich bewegen könnte.
session.gc_maxlifetime:
Wird diese Lebensdauer ebenfalls immer wieder verlängert oder läuft diese nach initialisierung der Session nach der angegebenen Zeit ab
ini_set("session.gc_maxlifetime",x)
Wofür wird ini_set benutzt? Ist dies nur dann sinnvoll, wenn man keine Berechtigung für die php.ini hat?
Danke!
ich hab schon einigemale gepostet aber leider noch keine befriedigende Antwort erhalten. Ich habe ein Verständnisproblem mit session.gc_maxlifetime and session.cookie_lifetime.
Ich habe einen internen Bereich programmiert, der über Sessions funktioniert. Nachdem Kennung und Passwort überprüft wurden, wird eine Session erzeugt:
Code:
session_start();
$_SESSION['username'] = $username;
Auf jeder "sicheren" Seite steht im Kopf folgender Code:
Code:
session_start();
if (!isset($_SESSION['username'])) // Test ob Session registriert ist
{
// if session check fails, invoke error handler
$target="error/error.php?".$TEXT['LANG'][$cont]."";
$msg = "<meta http-equiv=\"Refresh\" content=\"0;url=$target\">";
echo $msg;
} // Session registriert
else {
<HTML-CODE>
}
Nun habe ich testweise in der php.ini den Wert für session.cookie_lifetime auf "10" gesetzt. Also müsste ich ja nach 10 Sekunden auf die Error-Seite weitergeleitet werden. Dies ist leider nicht der Fall. Warum?
Grundsätzliche Fragen:
Cookiename:
Wie kann ich dem Cookie einen verschlüsselten Namen geben?
session.cookie_lifetime:
Wird die Lebensdauer des Cookies nach jedem Aktualisieren der Seite bzw. nach jedem Aufruf einer sicheren Seite erneut auf 10 Sekunden gesetzt? Wäre ja sinnvoll, da ich mich sonst nur eine zuvor definierte Zeitspanne in meinem sichern Bereich bewegen könnte.
session.gc_maxlifetime:
Wird diese Lebensdauer ebenfalls immer wieder verlängert oder läuft diese nach initialisierung der Session nach der angegebenen Zeit ab
ini_set("session.gc_maxlifetime",x)
Wofür wird ini_set benutzt? Ist dies nur dann sinnvoll, wenn man keine Berechtigung für die php.ini hat?
Danke!
Zuletzt bearbeitet: