Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Teoria logowania, Co to znaczy, że ktoś jest zalogowany.
trzczy
post
Post #1





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

Ostrzeżenie: (0%)
-----


Pytanie jest bardzo teoretyczne, ale oczywiście dotyczy php. Co to znaczy, że ktoś jest zalogowany na serwerze? 'Zalogowanie' to jest jakiś stan serwera. Jak zalogowanie się przejawia? Jakieś wartości zmiennych, wpisy do bazy danych? Chodzi o to, co sprawdzić, by mieć pewność, że ktoś jest zalogowany.
Wiem, że to pytanie częściowo duplikuje wiedzę, która zawarta jest w tutorialach dotyczących systemu "user login", ale mnie by interesowała taka esencja, taki główny cel tych aplikacji związanych z logowaniem i użytkownikami.
Z góry dziękuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Od strony praktycznej to tylko utworzenie sesji (jako że HTTP jest bezstanowy) i trzymanie w niej danych niezbędnych do dalszego funkcjonowania (IMG:style_emoticons/default/wink.gif)
Czyli np. po zalogowaniu tworzysz id sesji, zapisujesz ją w bazie (osobiście nigdy nie trzymam w cookie nic więcej niż id sesji) i przy każdej odsłonie sprawdzasz uprawnienia do danego zasobu. Zasobem w zależności od FW jest najczęściej albo jakaś akcja, kontroler, albo url.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:56