Hallo Leute!
Nach langer langer Zeit habe ich mich beschlossen, mich wiedermal an euch zu wenden...
Folgendes Problem:
Alle User beklagen sich bei mir, dass sie, trotz sie "ein Jahr eingeloggt bleiben" angeklickt haben, nach ca. 5 Minuten von der Session rausgeschmissen werden. Bei mir ist es allerdings auch der Fall!
Das ganze Forum habe ich selber programmiert und kann leider kein Cookiefehler finden.
Hier der Logginscript: Ich weiss, dass dieser Script nicht optimal ist, doch kann jemand ein Fehler finden und mir sagen, was an diesem Script verbessert werden sollte?
PHP-Code:
<?
$logged = 0;
session_start();
session_name("sid");
$destroy = 1;
if($HTTP_GET_VARS['logout'] != 1 && $HTTP_COOKIE_VARS["check"] != "")
{
if(!session_is_registered("logged"))
{
if($HTTP_COOKIE_VARS["check"] != "")
{
$cook = explode("#",$HTTP_COOKIE_VARS["check"]);
$sessuser = $cook[0];
$userID = $cook[1];
$logged = $cook[2];
$userpassword = $cook[3];
session_register("sessuser");
session_register("userID");
session_register("logged");
session_register("userpassword");
}
else
{
$destroy = 1;
}
}
else
{
$destroy = 0;
session_encode();
} $check_userpassword = "..";
if ($logged == 1 && $userpassword == $check_userpassword)
{
$destroy = 0;
}
else
{
$destroy = 1;
}
}
?>
Dieser Script wird bei jedem Seitenaufruf gestartet!
Der Logginscript speichert die Dateien in Form "username#userID#logged#userpassword" ab!
Danke für jede Hilfe!