Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sesje] Automatyczne logowanie
wojto
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

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


Mam pytanie jak zrobic automatyczne logowanie na sesjach.
Czyli, jak uzytkownik zaznaczy przy logowaniu opcje "loguj automatycznie", i zamknie po zalogowaniu okno, to gdy powroci ponownie, znowu bedzie zalogowany.
Rozumie, ze trzeba cos kompbinowac z ciastkami, ale jak to zrobic i tak, zeby plik z sesja nie zostal usuniety z serwera po zamknieciu przegladarki.
Znalazlem w manualu funkcje [manual:c2d8559056]session_set_cookie_params[/manual:c2d8559056] ktora ustawia czas po ktorym ciastko z identyfikatorem zostaje usuniete, czy mozna ja wykorzystac?
z gory dziekuje za odpowiedz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wojto
post
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

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


Cytat
Po to, że każdy normalny system logowania opiera się na sesjach, a nie na cookiesach, a w tym przypadku cookie służą tylko i wyłącznie do automatycznego logowania.

wiem, ze tak sie da, ale to mnie nie zadowala, bo uzytkownik moze podejzec ciastko, a ja chce aby nie mia takiej mozliwosci, nawet jesli sa tam zakodowane hslo i login

Cytat
W takim razie nie wiesz do czego są i jak działają sesje. Proponuję poczytać coś na ten temat.

Dobrze wiem do czego sluza sesje. Tylko rozwiazanie swojego problemu widze w ten sposob:
1. uzytkownik sie loguje zaznaczajac opcje automatycznego logowania
2. tworzona jest sesja na serwerze, ktora ma nadana dluga zywotnosc, tak, by nie zostala usunieta, gdy zamknie sie przegladarke
3. wysylane jest ciastko do usera z numerem SID sesji, ktore rowniez ma bardzo dlugi czas zycia
4. uzytkownik zamyka przgladarke, ale sesja ani ciacho nie sa usuwane
5. uzytkownik wchodzi ponownie na strone, skrypt sprawdza czy istnieje ciastko o jakiejs konkretnej nazwie, jesli tak, to pobiera z nieko identyfikator i odczytuje z serwera sesje o nazwie jak identyfikator.
6. skrypt loguje usera na podstawie danych pobranych z sesji.
I tu jest moje pytanie, jak zrobic, aby sesja nie zostala usunieta z komputera, po zamknieciu okna, czy podana w moim pierwszym poscie f-cja set_cookie_params zadziala, moze ktos sie z nia zetknal?

Cytat
Cytat
Wszelkie inne pomysly mile widziane.

Powodzenia.
Mimo wyczucia lekkiego oburzenia w twojej wypowiedzi powiem "Dziekuje".
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: 28.09.2025 - 08:52