Hallo ans Forum,
habe seit längerem Probleme mit Sessions beim Provider meines Arbeitgebers.
Folgende Problematik:
1) Startfenster/Loginfenster wird erstellt => schreibe in Session
Code:
session_start(); // am Anfang des Scripts
...
$_Session["LoginCount"] = 0;
2) Loginfenster enthält Felder Benutzername/PW etc.
Formular wird versendet an Adresse
Code:
<form name="FormularLogin" action="?site=login" method="post" enctype="multipart/form-data">
3) Dann beim Server check ob PW/BN korrekt und ob LoginCount>3
Code:
session_start(); // am Anfang des Scripts
...
if(
$_POST["Passwort"] = $myPasswort &&
$_POST["Benutzer"] = $myBenutzer &&
isset($_SESSION["LoginCount"]) &&
$_SESSION["LoginCount"]<4
)
{
$loginCorrect = true;
}else{
$loginCorrect = false;
}
Nun habe ich schon seit sehr langer Zeit das Problem, dass
stellenweise gehäuft und manchmal aber auch gar keine Probleme bestehen sich einloggen zu können.
Das Problem ist, das der Server sich die Session manchmal nicht merkt.
Hatte das Problem bisher aber immer nur beim Einloggen.
Erst ein mal habe ich eine Rückmeldunge bekommen, dass eine
nach dem Einloggen auf den internen Seiten unvermittelt rausflog.
Nun Frage ich mich, was kann ich noch tun. Möchte einfach nicht die SEssion-ID mit der URL übertragen. Das ist doch sehr unsicher.
Habt Ihr schon mal bei folgender Server-KOnfiguration ähnliche Problem gehabt? Lösungen gefunden? Oder habt ihr einen Ansatz für eine LÖsung?
Serverkonfig:
Zitat:
Linux Red Hat Enterprise 3
PHP 4.3.2 als Modul
Wir teilen uns mit anderen diesen Server.
|
Ein neueres PHP oder ähnliches kann ich leider nicht veranlassen.
Kenne aber den Techniker und könnte ihn bitten einfache
Serverkonfiguration zu ändern.
Vielen Dank
Jesko