![]() |
![]() ![]() |
![]() |
![]()
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ę |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Cześć myślę że tutaj jest bardzo dobrze opisane
Wikipiedia log |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Co to znaczy, że ktoś jest zalogowany na serwerze? -> imo to znaczy ze ma dostęp do zasobów tylko dla zalogowanych
'Zalogowanie' to jest jakiś stan serwera. -> raczej zmiennej sesyjnej Jak zalogowanie się przejawia? -> dostępem i informacją Jakieś wartości zmiennych, wpisy do bazy danych? -> ile frameworków/programistów/aplikacji tyle rozwiązań, w większości bardzo podobnych |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Powiedzmy, że chodzi o rozwiązanie nowoczesne i chętnie stosowane w przez profesjonalistów. Ewentualnie najbardziej popularne i sprawdzone.
Może podam jeszcze, o co mi chodzi docelowo. Przymierzam się napisania from scratch systemu logowania userów i chciałbym określić sobie taki cel główny, czyli trywialnie mówiąc "co się dzieje ze zmiennymi i bazą danych itp. na serwerze", kiedy ktoś jest zalogowany. Chodzi o takie dane, które wystarczają, by określić stan zalogowania danej osoby jako zalogowany. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o autoryzacji i autentykacji najlepiej.
Wczoraj spłodziłem https://wwwgo.pl/article/21/system_logowani..._zend_framework Jest to miks nowoczesnych w miarę rozwiązań ale na poziomie jeszcze nie do końca pro. Ten post edytował viking 9.01.2016, 16:02:11 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Fajna rzecz i w ogóle ten serwis, dzięki viking. Będę stałym bywalcem :-) Za te frameworki php niebawem się zabiorę i szczerze mówiąc, chyba to będzie Zend Framework.
Tymczasem moje pytanie o to, na czym polega stan zalogowania usera na serwerze aktualne. Ten post edytował trzczy 9.01.2016, 17:41:23 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 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. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przydatne informacje. Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:08 |