Ĺadny brzuch
1. Jaki sposób na logowanie jest najlepszy? tzn. Ja zrobiłem logowanie na Cookies-ach, ale słyszałem także coś o sesjach. Co jest lepsze? A może jeszcze inne rozwiązanie?
2. Jak sprawdzić ilu użytkowników jest online na stronie?
----
m@il: ali88@tlen.pl
GG: 2083160
Nie kazdy ma wlaczone Cookies, wiec jak trafisz na kogos takiego, to nie bedzie mogl uzywac strony. Moim zdaniem uzycie sesji jest lepsze. Na poczatku strony piszesz (ważne: przed wyslaniem jakichkolwiek danych do przegladarki!!):
session_start();
i potem mozesz zapisywac i odczytywac z tablicy $_SESSION wszystkie zmienne sesji. Ich wartosci beda zachowane po odswiezeniu strony i na wszystkich podstronach. Np
<? session_start(); $a = isset($_SESSION["zapamietana_wartosc"]) ? $_SESSION["zapamietana_wartosc"] : 0; /* powyzsza linijka sprawdza, czy jest ustawiona wartosc tablicy o kluczy "zapamietna_wartosc" i, jezeli tak, podstawia ja pod zmienna $a. W przeciwnym wppadku pod zmienną $a podstawia wartosc domyslna, czyli 0 */ $a = $a + 1; /* zwiekszenie licznika */ echo $a /* wypisanie danych na ekran */ $_SESSION["zapamietana_wartosc"] = $a; /* ustawienie w tablicy $_SESSION wartosci klucza "zapamietana_wartosc" na wartosc zmiennej $a */
skrypt ten po otworzeniu strony wyswietli na ekranie liczbe 1, a po kazdorazowym odswierzeniu strony bedzie wyswietlal liczbe o jeden wieksza
w ten samo sposob mozesz przechowywac np. nazwe zalogowanego uzytkownika
Ale sesje musze "zabić" przy wylogowywaniu prawda? A czy moge ustawić sesje na jakiś czas (tak jak ciastka) [np. na 180 sekud] i żeby po tym czasie się zamkneła? No i jak?
[===================]
m@il: ali88@tlen.pl
GG: 2083160
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
2. Jak sprawdzić ilu użytkowników jest online na stronie?
----
m@il: ali88@tlen.pl
GG: 2083160
Nie kazdy ma wlaczone Cookies, wiec jak trafisz na kogos takiego, to nie bedzie mogl uzywac strony. Moim zdaniem uzycie sesji jest lepsze. Na poczatku strony piszesz (ważne: przed wyslaniem jakichkolwiek danych do przegladarki!!):
session_start();
i potem mozesz zapisywac i odczytywac z tablicy $_SESSION wszystkie zmienne sesji. Ich wartosci beda zachowane po odswiezeniu strony i na wszystkich podstronach. Np
<? session_start(); $a = isset($_SESSION["zapamietana_wartosc"]) ? $_SESSION["zapamietana_wartosc"] : 0; /* powyzsza linijka sprawdza, czy jest ustawiona wartosc tablicy o kluczy "zapamietna_wartosc" i, jezeli tak, podstawia ja pod zmienna $a. W przeciwnym wppadku pod zmienną $a podstawia wartosc domyslna, czyli 0 */ $a = $a + 1; /* zwiekszenie licznika */ echo $a /* wypisanie danych na ekran */ $_SESSION["zapamietana_wartosc"] = $a; /* ustawienie w tablicy $_SESSION wartosci klucza "zapamietana_wartosc" na wartosc zmiennej $a */
skrypt ten po otworzeniu strony wyswietli na ekranie liczbe 1, a po kazdorazowym odswierzeniu strony bedzie wyswietlal liczbe o jeden wieksza
w ten samo sposob mozesz przechowywac np. nazwe zalogowanego uzytkownika
Ale sesje musze "zabić" przy wylogowywaniu prawda? A czy moge ustawić sesje na jakiś czas (tak jak ciastka) [np. na 180 sekud] i żeby po tym czasie się zamkneła? No i jak?
[===================]
m@il: ali88@tlen.pl
GG: 2083160