Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Logowanie
#1
Witam,
poszukuję informacji na temat skryptu logowania oraz ograniczania dostępu do danych, funkcji... dla "nieużytkowników" i jakieś grupy użytkowników. Chodzi mi bardziej o opis zasady działania. Ewentualnie jakby ktoś mógłby mi na pisać takie coś i wytłumaczyć to, to będę wdzięczny Smile
Odpowiedz
#2
Zwykłe logowanie?
W sesji trzymasz zmienną $czy_zalogowany=1/0 i tyle.
Logowanie: jezeli uzytkownik istnieje w bazie i pasuje do niego haslo to $_SESSION['czy_zalogowany']=1;
Opcje dla uzytkowników: if ($_SESSION['czy_zalogowany']){pokaz_panel_uzytkownika();} else{pokaz_strone_glowna();}

O to chodziło czy jednak coś ambitniejszego? Smile
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#3
póki co to chyba takie info mi wystarczy Smile A jeszcze jedno pytanie, sesja pamiętana na serwerze w pliku...? Chodzi o to, że jak będę chciał użyć w inny pliku/ skrypcie sesji to muszę ją jakoś przekazać czy zostanie odczytana automatycznie?
Odpowiedz
#4
ID sesji jest pamiętane przez przeglądarkę. Jak później odwiedzisz daną stronę to przeglądarka wysyła do serwera zapamiętane ID. Jeżeli sesja na serwerze nadal istnieje to serwer wykorzysta zapisane dane (wszelkie zmienne sesyjne zapisane w tablicy $_SESSION - możesz tam zapisać cokolwiek chcesz, w Twoim przypadku będą to dane zalogowanego użytkownika). Wykorzystując tę tablicę możesz przesyłać zmienne między stronami.

Czyli tak:
Na serwerze w pamięci są tablice superglobalne $_SESSION gdzie zapisane są dane sesyjne użytkowników (jak już mamy być dokładni to przeglądarek - przeglądarka jest identyfikowana nie konkretny użytkownik). Tablice te mają przypisane SID (Session ID) i przez te wartości są identyfikowane. Przeglądarka wysyła zapamiętany przez siebie SID. Serwer sprawdza czy istnieje sesja o takim SID i wykorzystuje zapisane w tej sesji dane.
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#5
Hehehe to teoretycznie można z "hackować" przeglądarkę i zobaczyć SID i korzystać... Tongue A jak wygląda zabawa z logowaniem ssl?
Odpowiedz
#6
Teoretycznie wszystko można... Nawet księżyc zalesić Tongue Logowanie SSL polega na tym, że odwołujesz się do protokołu HTTPS nie HTTP. Dane są szyfrowane za pomocą SSL i przesyłane na porcie 443. Serwer musi obsługiwać SSL. Wymagany jest jeszcze certyfikat wydany przez zaufanego wydawcę. Ceny możesz zobaczyć np. tu: http://verisign.com
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#7
(po spojrzeniu na ceny) To może pierw zajmę się prostym logowaniem.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Logowanie STEAM YoutuberAidis 2 3,584 09-06-2017, 16:11
Ostatni post: martasmith
  [PHP] Logowanie na plikach kadobe 1 3,121 23-08-2013, 19:29
Ostatni post: msx83
  Problem z kodem obsługującym logowanie 24soft 2 3,352 09-03-2012, 18:31
Ostatni post: 24soft
  Logowanie facebook + dodatkowy formularz na stronie dawidirzyk 5 5,276 09-10-2011, 16:38
Ostatni post: hieroshima
  Auto Logowanie. jani1992 3 3,856 02-10-2011, 05:00
Ostatni post: Flake

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl