Pagina 1 din 1
Problema session_regenerate_id
Scris: Mie Aug 03, 2011 9:12 am
de mfwsro
Scris: Mie Aug 03, 2011 9:53 am
de oceans
Scris: Mie Aug 03, 2011 10:14 am
de mfwsro
Acelasi cod, aceeasi configuratie este implementata pe un alt domeniu al meu
www.tinytop.mobi gazduit pe server shared de la o firma de hosting si nu am absolut nici-o problema.Domeniul cu problema de pe vps este
www.inbuzunar.mobi
Scris: Mie Aug 03, 2011 10:27 am
de oceans
Scris: Mie Aug 03, 2011 10:34 am
de mfwsro
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /home/inbuzuna/public_html/login.php on line 85
Scris: Mie Aug 03, 2011 10:43 am
de oceans
Nu ai postat codul cu session_destroy() din login.php
Ai incercat ce ti-am sugerat ?
Scris: Mie Aug 03, 2011 10:45 am
de mfwsro
Am adaugat echo session_save_path(); si mi-a aparut eroarea de mai sus.Sa fie oare de la faptul ca sub formularul de logare am bagat session_unset() ; si session_destroy() ; ca sa nu se logheze de mai multe ori pe acelasi cont?
Scris: Mie Aug 03, 2011 10:55 am
de kleampa
in logout e suficiente session_start si session_destroy
Scris: Mie Aug 03, 2011 11:04 am
de oceans
Eu presupun ca partea care ai postat-o initial din login.php este dupa ce ai facut verificarea parolei. Daca am presupus gresit atunci posteaza index.php sau partile relevante. Daca am presupus corect atunci faptul ca ai pus unset si destroy dupa formular nu are vreo relevanta in problema ta. Insa daca am ajuns aici, userul tot se va putea loga chiar daca ai unset si destroy dupa formular. Daca vrei sa nu se logheze ori setezi in sesiune $_SESSION['logat'] = true; dar nu recomand din moment ce foloseste de atatea ori destroy. Sau folosesti baza de date si creezi un tabel useri_online in care la campul `status` de exemplu pui true si poti sa creezi si un mesaj customatizat cand incearca sa se logheze a doua oara.
Acum sa revenim la problema. Pune codul in echo session_save_path(); in login.php in loc de header( "Location: member.php" ) ; sau poti sa folosesti file_put_contents(). Care ti-e mai convenabil. Ideea este sa vedem unde se salveaza sesiunea pe VPS-ul tau.
Scris: Mie Aug 03, 2011 11:09 am
de mfwsro
Da ai presupus bine codul este dupa ce citeste parola si vrea sa intre in meniu.Gata am scos destroy si unset din login si imi citeste unde se salveaza sesiunea: /tmp
Cu file_put_contents mi-a dat eroarea asta:
Warning: file_put_contents() expects at least 2 parameters, 0 given in /home/inbuzunar/public_html/login.php on line 41
Scris: Mie Aug 03, 2011 11:24 am
de oceans
Scris: Mie Aug 03, 2011 11:28 am
de mfwsro
Scris: Mie Aug 03, 2011 11:43 am
de oceans
Scris: Mie Aug 03, 2011 11:57 am
de mfwsro
Scris: Vin Aug 05, 2011 7:55 pm
de malahistul