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