Autor Zpráva
user243
Profil
Hoj,
moje automatické přihlášení funguje cca jen 12 hodin, pak se musím znovu přihlásit, přičemž cookies je stále nastavený; php mi žádnou chybu nehlásí; když jsem testoval, jestli jsou nastavené session a cookies, tak jsem se upsal (vynechal středník) a po opravě a refreshnutí stránky jsem byl příhlášený; na localhostu jsem testoval odhlášení, kde jsem jen od nastavil session a nechal cookie, script mě pak bez problému přihlásil;
rozhodovací script:
if (!isset($_SESSION["nick"]) && isset($_COOKIE["trvale_login"]))  {
    if (isset($id)) {
        header("location: action/menu-submit.php?id=$id");
        exit;
        }
    else  {
        header("location: action/menu-submit.php");
        exit;
        }
    };
cookie pak nastavuji:
setcookie ("trvale_login", $username.",".$cipher, time()+2592000, "/");
zkusil jsem tam platnost zadat jako výsledek místo 60*60*24*30
předem díky;
Prochy
Profil
Jestli to není v nastavení serveru, myslim si, že v phpinfu na to poukazuje položka session.gc_maxlifetime, poté to je na dohodě s hostingem.
user243
Profil
proto po vypršení session nastupuje dotazovací script na cookie a když je, tak přesměruje na prováděcí stránku, kde si vezme data, rozšifruje, zkontroluje a když je shoda, tak zase nastaví seesion
user243
Profil
již pár dní běží script bez problému a automaticky mě přihlásí, nijak jsem jej neupravoval, nevím, kde byl problém;
takže nejspíš lock

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0