[php] utrzymywanie logowania - sesje czy cookies?
[php] utrzymywanie logowania - sesje czy cookies?
Własnie co preferujecie by utrzymywac logowanie? sesje wydaja sie do tego stworzone - ale cookies sa prostrze, poza tym przy cookies latwiejsze jest utzrymanie logowania po ladowniu sie w inne okno lub po wylaczeniu okna.
A tak przy okazji: jak w php pzredluzyc zywotnosc juz istniejacego ciasteczka?
A tak przy okazji: jak w php pzredluzyc zywotnosc juz istniejacego ciasteczka?
-
Wojciech Jurewicz
- Przelotem

- Posty: 274
- Rejestracja: wt lip 22, 2003 11:29 pm
- Lokalizacja: Mazury
- Kontakt:
Re: [php] utrzymywanie logowania - sesje czy cookies?
Sesje i tak opierają sie na cookies i są do tego sworzone, i wcale nie są trudne, a nawet prostrze od Cookies bym powiedział. Radzę ci się zapoznac z sesjami gdyż są praktyczniejsze, w razie byś miał jakies problemy to pi sz na forum, a postaram się pomóc.
Co do przedłużania żywotności cookies to najlepiej je odczytać, a następnie zapisać ponownie z nową żywotnością.
Co do przedłużania żywotności cookies to najlepiej je odczytać, a następnie zapisać ponownie z nową żywotnością.
Re: [php] utrzymywanie logowania - sesje czy cookies?
Chodzi jednak o to, ze stuje wlasnei sesje, ale nie wiem jak zrobic by np. gosdciu byl zalogowany przez 10 min od ostatniego "ruchu" i sesje nie urywaly sie po wylaczeniu przegladarki. Cos slyszalem o SID ID i cos tam ich zapisywaniu, ale nei wiem o co chodzi. Jednak tak sobie myslalem zeby uzyc cookies, samoemu robic identyfikator logowania (by nie zapiywac loginu i hasla do cookies) itd...Wojciech Jurewicz pisze:Sesje i tak opierają sie na cookies i są do tego sworzone, i wcale nie są trudne, a nawet prostrze od Cookies bym powiedział. Radzę ci się zapoznac z sesjami gdyż są praktyczniejsze, w razie byś miał jakies problemy to pi sz na forum, a postaram się pomóc.
Co do przedłużania żywotności cookies to najlepiej je odczytać, a następnie zapisać ponownie z nową żywotnością.
Co do przedluzania, czy mam rozumeic ze wystaczy jak odczytam zmienna z tablicy cookies (a jesli mam rg na on to nawet nei trzeba) i wytarczy rocibc tak jakby sie stawialo nowe cookie - nie chce by plik rosl w nieskonczonosc albeo powsatwalo wiele plikow.
-
Wojciech Jurewicz
- Przelotem

- Posty: 274
- Rejestracja: wt lip 22, 2003 11:29 pm
- Lokalizacja: Mazury
- Kontakt:
Re: [php] utrzymywanie logowania - sesje czy cookies?
Jeżeli chodzi o przedłużanie cookies to owszem można nadpisywać cookie przedłużając ich żywotność i będzie to działało bez problemów.
Niestety sesja trwa tak jak cookie z czasem żywtności ustawionym na 0, czyli do wyłączenia przeglądarki. W przypadku wyłączenia przeglądarki sesja zostaje przerwana i dane z sesji są tracone. Możesz je zapisać w cookie, wtedy zostaną przechowane.
Niestety sesja trwa tak jak cookie z czasem żywtności ustawionym na 0, czyli do wyłączenia przeglądarki. W przypadku wyłączenia przeglądarki sesja zostaje przerwana i dane z sesji są tracone. Możesz je zapisać w cookie, wtedy zostaną przechowane.
-
peterson
- Przelotem

- Posty: 204
- Rejestracja: pt mar 21, 2003 4:24 pm
- Lokalizacja: Wielka Brytania
- Kontakt:
Re: [php] utrzymywanie logowania - sesje czy cookies?
Należy stosować sesje. Cookies mają dziury w zabezpieczeniach jak ser szwajcarski.
Podstawowa różnica?
Sesje zapisywane są po stronie serwera, a cookies? he no własnie
Podstawowa różnica?
Sesje zapisywane są po stronie serwera, a cookies? he no własnie
-
peterson
- Przelotem

- Posty: 204
- Rejestracja: pt mar 21, 2003 4:24 pm
- Lokalizacja: Wielka Brytania
- Kontakt:
Re: [php] utrzymywanie logowania - sesje czy cookies?
Czas przechowywania sesji mozna ustalac. Nie musi to być 0.Wojciech Jurewicz pisze:Jeżeli chodzi o przedłużanie cookies to owszem można nadpisywać cookie przedłużając ich żywotność i będzie to działało bez problemów.
Niestety sesja trwa tak jak cookie z czasem żywtności ustawionym na 0, czyli do wyłączenia przeglądarki. W przypadku wyłączenia przeglądarki sesja zostaje przerwana i dane z sesji są tracone. Możesz je zapisać w cookie, wtedy zostaną przechowane.
-
Michał Fikus
- Przelotem

- Posty: 242
- Rejestracja: sob cze 08, 2002 6:39 pm
- Lokalizacja: Wejherowo
Re: [php] utrzymywanie logowania - sesje czy cookies?
Ja preferuję sesje - łatwo jest na nich operować i to nie tylko z kwestią podtrzymywania logowania. Ale dla najlepszych rezultatów łącze techniki - wysyłam wiadomości do cookies również, by użytkownik (o ile wybrał taką opcję) nie musiał się ponownie logować za np. 30 min.).
To użytkownikowi powinno zależeć na tym by być zalogowanym - Ty dbaj tylko by Tobie szkód nie wyrządził - a jak nie chce być zalogowanym to go przecież do tego nie zmusisz.
To użytkownikowi powinno zależeć na tym by być zalogowanym - Ty dbaj tylko by Tobie szkód nie wyrządził - a jak nie chce być zalogowanym to go przecież do tego nie zmusisz.
Re: [php] utrzymywanie logowania - sesje czy cookies?
W jaki sposób? Bo brakuje mi tego bardzo, wszystkie sondy itd... Mam napisane na Cookies, a wolałbym sesje, jeżeli chodzi o moje zdanie, to zdecyodanie sesje, ponieważ są one przechowywane po stronie serwera.peterson pisze:Czas przechowywania sesji mozna ustalac. Nie musi to być 0.Wojciech Jurewicz pisze:Jeżeli chodzi o przedłużanie cookies to owszem można nadpisywać cookie przedłużając ich żywotność i będzie to działało bez problemów.
Niestety sesja trwa tak jak cookie z czasem żywtności ustawionym na 0, czyli do wyłączenia przeglądarki. W przypadku wyłączenia przeglądarki sesja zostaje przerwana i dane z sesji są tracone. Możesz je zapisać w cookie, wtedy zostaną przechowane.
-
Michał Fikus
- Przelotem

- Posty: 242
- Rejestracja: sob cze 08, 2002 6:39 pm
- Lokalizacja: Wejherowo
Re: [php] utrzymywanie logowania - sesje czy cookies?
MaKaO: chodzi Ci o przedłużania ważności cookies? Poprostu deklarujesz je jeszcze raz - oczywiście z jakimś limitm czasu, bo jak nie to i ak będzie tylo do zamknięcia przeglądarki.
A zapisywanie wiadomości sesji do cookie - to tak jak z serializacja obiektow - zapisz id sesji mu w ciachu, a potem na tej samej stronie go pobierz.
A zapisywanie wiadomości sesji do cookie - to tak jak z serializacja obiektow - zapisz id sesji mu w ciachu, a potem na tej samej stronie go pobierz.
Re: [php] utrzymywanie logowania - sesje czy cookies?
No to to ja wiem, ale to będzie cookies, a nie sesja, a to różnica 
-
Wojciech Kocjan
- Zaczyna działać

- Posty: 427
- Rejestracja: sob gru 14, 2002 10:51 am
Re: [php] utrzymywanie logowania - sesje czy cookies?
Jak zwykle odpowiedz jest w manualu ;)
Manual pisze:session.cookie_lifetime specifies the lifetime of the cookie in seconds which is sent to the browser. The value 0 means "until the browser is closed." Defaults to 0.
Re: [php] utrzymywanie logowania - sesje czy cookies?
To się ustawia w php.ini?
-
Wojciech Kocjan
- Zaczyna działać

- Posty: 427
- Rejestracja: sob gru 14, 2002 10:51 am
Re: [php] utrzymywanie logowania - sesje czy cookies?
Tak, w skrypcie nie wiem czy jest taka mozliwosc.MaKaO pisze:To się ustawia w php.ini?
Re: [php] utrzymywanie logowania - sesje czy cookies?
Tak myślałem, więc odpada... Bo wtedy się przestawi do wszystkich skryptów... A mnie to nie satysfakcjonuje 
