Autor Zpráva
bubakxxx
Profil *
Zdravim, mam web, ktory je kompletne cely gzipovany (takze header, aj session_start nemusi byt na zaciatku stranky). Mam ale problem, s predlzenim platnosti session... skusal som uz kopu moznosti ale nic nefunguje...

Takze, pred prihlasenim uzivatela, si moze vybrat ci chce, aby bol zapametany v PC alebo nie. Ak vyberie ze chce aby bol zapametyny (= jeho session musi byt predlzena), tak sa udaj ulozi do session ako $_SESSION['memory'] = 1, v opacnom pripade bude mat hodnotu 0. Ako ale nastavim predlzenie session? Skusal som 3 moznosti, ale nic nefunguje. Tento kod je na kazdej stranke (len jedna z tych 3-och moznosti co su tam, ale nfunguje ani jedna):

if ($_SESSION['memory'] == 1) {
setcookie(session_name(), session_id(), time()+20*24*60*60);
session_set_cookie_params(20*24*60*60);
header("Set-Cookie: ".session_name()."=".session_id()."; path=/; Expires=".date("r", time()+20*24*60*60));
}


Vdaka
Toto téma je uzamčeno. Odpověď nelze zaslat.

0