Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

butoanele back si forward ma depashesc
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Georges



Data înscrierii: 17/Iun/2003
Mesaje: 13

Trimis: Mar Iun 17, 2003 2:02 am    Titlul subiectului: butoanele back si forward ma depashesc  

Hai salut !
Problema este urmatoarea : am creeat o pagina de login in care am bagt doua input-uri text (pt nume si parola) si un buton de login. Toate aste nu sunt bagate intr-un form; deci variabilele trimise sunt in $_HTTP_GET_VARS. Daca ma log-ez cu datele valide , atunci totul e K si imi da un mesaj de confirmare. Tot aici pornesc si seiunea, in pagina de log-are. Am dat back din bara browser-ului ca sa ajung in prima pagina unde sunt cele 2 campuri pt nume si parola , iar cand am dat forward SURPRIZA !!!!!! , Log-area s-a facut cu suucces. Problema este ca eu nu vreau ca atunci cand dau back si forward sa se transmita automat valorile celor 2 variabile introduse anterior ; pt ca asha oricine poate sa se logheze dupa ce un utilizator in regula a parasit browser-ul. Chestia functioneaza daca accesez pagina de login din history; iar faza asta e cea mai penala cu pitintza.

DECI SPUNE-TI-MI cum sta treaba cu butoanele aste doua sau daca cumva se procedeaza altvel in astfel de situatzi. :evil:
Sus  
korner



Data înscrierii: 26/Mai/2003
Mesaje: 25

Trimis: Mie Iun 18, 2003 1:14 am    Titlul subiectului:  

Pai la logout, cand utilizatorul vrea sa plece sterge sesiunea pe care ai inregistrato la logare. Daca utilizatorul pleaca fara sa dea logout, inchide browserul direct, pui si tu un cookie care sa fie valabil o anumita perioada de timp, si de fiecare data cand utilizatorul incearca sa acceseze pagina verifici daca cookieul a expirat si daca e expirat il redirectionezi catre pagina de login.
Sus  
Georges



Data înscrierii: 17/Iun/2003
Mesaje: 13

Trimis: Mie Iun 18, 2003 2:17 am    Titlul subiectului:  

Da merci. Functzioneaza chestia !!!
Dar daca browser-ul nu accepta cookies-uri ? :?:
Sus  
Lucian



Data înscrierii: 02/Oct/2002
Mesaje: 27
Locație: Bacau

Trimis: Vin Iun 20, 2003 3:32 am    Titlul subiectului:  

Ai incercat sa folosesti ca metoda pentru formular "post"? Ti-as sugera functiile session_start() si unset_session()...
Sus  
Georges



Data înscrierii: 17/Iun/2003
Mesaje: 13

Trimis: Sâm Iun 21, 2003 10:53 pm    Titlul subiectului: CRED CA CEVA IMI SCAPA !!  

Pana la urma m-am hoatarat sa folosesc varianta cu COOKIE iar in pagina de log-in oa trimis niste hedere
ceva de genul :
header("Cache-Control: no-store, no-cache, must-revalidate");
Se pare ca functioneaza.

In manualul PHP spune ca :
If you are using $HTTP_SESSION_VARS/$_SESSION and disable register_globals, do not use session_register(), session_is_registered() and session_unregister().

If you enable register_globals, session_unregister() should be used since session variables are registered as global variables when session data is deserialized. Disabling register_globals is recommended for both security and performance reason. :?:
Sus  
korner



Data înscrierii: 26/Mai/2003
Mesaje: 25

Trimis: Sâm Iun 21, 2003 11:54 pm    Titlul subiectului:  

Diferenta dintre <b>session_register("variabila") = $valoare_variabila</b> si <b>$_SESSION["variabila"] = $valoare</b> este ca atunci cand folosesti prima varianta valoarea din sesiune se poate schimba pe parcurs, daca dai alta valoare variabilei inregistrate, ceea ce nu se poate intampla cu a doua varianta. iti recomand a doua! 8)
Sus  
Georges



Data înscrierii: 17/Iun/2003
Mesaje: 13

Trimis: Mar Iun 24, 2003 10:11 pm    Titlul subiectului:  

Am incercat sa modific o variabil de sesiune inregistrata ci _SESSION['xxx'] si functioneaza.......Mai mult se creeaza si o variabila cookie care contzine string-ul sesiunii creeate. 8)
Sus  
Radu



Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti

Trimis: Joi Iul 24, 2003 5:06 pm    Titlul subiectului:  

imi bag si eu nasul

sa va spun ce am facut eu la mine pe site(folosesc php/mysql)

eu vroiam sa vad ce useri sunt online. daca un user logat dadea louout la useri online se micsora numarul cu 1 si tot asa pana ajungea la 0, dar daca inchidea browserul ramanea online pana dadea logout. si pt ca nu folosesc cuchiuri niciodata ca nu se stie daca are omu activat sau nu eu fac astfel

cand intra scriu in baza de date cand a intrat si la fiecare click prin site reactualizez ora. si verific din 5 in 5 minute daca ora in prezent e mai mare cu 5 minute decat ora la care a intrat. daca nu e inseamna ca e online daca e mai mare il trec off line(in cazul tau il trec logout) e acelasi lucru ca la cuchi tot trebe sa setezi un interval de timp numai ca asta merge sigur, cuchi nu se stie daca are activat
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community