![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, gdy użytkownik się loguje to $_SESSION['liczba'] = 0 a gdy wejdzie na jedną z podstron to wtedy $_SESSION['liczba'] = 1
Co zrobić aby po zalogowaniu się user w $_SESSION['liczba'] miał już nie 0 tylko 1? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 4.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Sesja działa w ten sposób, że każe przeglądarce stworzyć ciasteczko zawierające ID sesji (numer, po którym serwer rozpozna nasz komputer). Następnie przy każdym kolejnym zapytaniu (połączeniu z serwerem) nasz komputer jest rozpoznawalny, "podpisany" swoim ID. Sesja pozostanie aktywna, dopóki serwer będzie przechowywał jej dane (gdzieś w konfiguracji php można ustawić długość tego okresu), a jednocześnie przeglądarka może się do niej dostać, dopóki może się "przedstawić", czyli dopóki istnieje casteczko sesyjne. Co z tego wynika? Ciacho ma ważność do chwili zamknięcia przeglądarki, więc po zamknięciu nasz komputer staje się dla serwera "bezimienny", ale sesja na serwerze może nadal istnieć (to ważny szczegół - ktoś, kto ukradnie ID, może się podszyć). Przy kliknięciu linka ciasteczko nie jest ruszane, więc sesja przetrwa do chwili wygaśnięcia na serwerze.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 07:17 |