Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 23.10.2009 Ostrzeżenie: (0%)
|
Dobry wieczór,
mam nadzieję, że znajdzie się użytkownik zechcący odpowiedzieć na moje prosto-głupie pytanie. A jest to pytanie straszne: do czego służy sesja? Jak ją wykorzystać? Użytkownik mi się zalogował za pomocą swojego loginu i hasła i żeby poszczególne strony, na które klika "wiedziały", że to on - należy wykorzystać sesję. Ale jaki dokładnie jest mechanizm wykorzystania sesji? Z góry dziękuję za odpowiedź. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 221 Pomógł: 14 Dołączył: 11.03.2009 Skąd: Lubaczów Ostrzeżenie: (0%)
|
ja juz nie pamietam - bo gdzies zgubilem skrypt w ktorym robilem sesje - ale np. mozesz tak porownac id_sesji z tym ktore aktualnie masz. Bo gdy podasz dobry login i haslo i sie zalogujesz to zostaje zmienione id_sesji (jak uzyjesz session_regenerate_id()) i zapisujesz nowe id sesji w bazie w osobnej tabelce ktora jest tymczasowa - ale jak ja stworzyc musisz poszukac na google bo ja nie wiem - i do niej wpada tez id usera zalogowanego. dane w tej tabelce sa do zakonczenia polaczenia z baza wiec sie pozniej same kasuja - jakos tak to dziala.
W kazdym badz razie pozniej piszesz taki skrypt ktory sprawdza ci czy session_id() == id z bazy danych i dolanczasz to do kazdej podstrony np.:
i pozniej do kazdej strony na popczatek dorzucasz :
i tak to mniejwiecej wyglada - przynajmiej ja tak bym to widzial;-) Pozdrawiam |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 23.10.2009 Ostrzeżenie: (0%)
|
dorzucę swoje pytanie do tematu, a czy stosując obiektowy php (którego notabene nie znam za bardzo, ale tak przyszło mi do głowy), można przy logowaniu tworzyć obiekt klasy np. User i w niej zapisać id sesji, przeglądarkę itd,
bez konieczności przy każdorazowym zmianie strony wysyłać zapytanie do bazy. Jest to możliwe? Jeśli tak to może jakiś prosty przykładzik. Pozdrawiam |
|
|
|
naj [PHP] Sesje 23.10.2009, 21:38:36
MateuszScirka Załóżmy że skrypt ma wyświetlać na podstronie nick... 23.10.2009, 21:47:16
paw-e-l sesja to element tablicy $_SESSION . wykorzys... 23.10.2009, 21:49:19
InosU31 ja Ci powiem tyle ze nie rozumialem sesji - tzn. j... 23.10.2009, 22:10:31
naj Dziękuję za dotychczasowe odpowiedzi. Wstyd ogromn... 23.10.2009, 22:10:49
Meares Prościej jest zapisać dane użytkownika do tablicy ... 23.10.2009, 22:33:55
InosU31 Sesja dziala do momentu zamkniecia przegladarki - ... 25.10.2009, 19:40:35
naj Czyli majac oddzielna baze, w ktorej zapisane zost... 27.10.2009, 19:03:53
naj Tua1
NIe znam się na programowaniu obiektowym. Z ... 29.10.2009, 12:42:04 
tua1 dzięki za szczegółową odpowiedź. 29.10.2009, 19:55:44
InosU31 z tymi sesjami to wogule jest skomplikowana sprawa... 29.10.2009, 20:39:38 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 20:51 |