Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%)
|
Witam
Myśle nad stworzeniem własnej obsługi sesji w php5 i mysql. Chcia zrobić identyfikator sesji na podstawie adresu ip, uniqueid i time(), gdy skrypt stworzy ID to zapisze go do pliku a takiej nazwie jak np ip usera. Gdy użytkownik będzie już miał swoje ID to skrypt otworzy ten plik odczyta ten ID i wykona zapytanie: SELECT * FROM session WHERE ID = $ID AND IP = $REMOTE_ADDR; No i wtedy otrzymam kolumne data gdzie będzie zserializowana tablica ze zeminnymi. Chciałem się zapytać czy takie rozwiązanie jest dobre ? Ps. cookie odpadają Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Problem leży w tym, że użytkownicy będący za NAT-em mają wspólne IP. Kolejna sprawa to użytkownicy serwerów proxy, które nie zawsze zwracają poprawny nagłówek X-Forwarded-For. Z kolei na przykłąd neostradowcy mają zmienny adres.
Rozpoznawanie po przeglądarce/systemie jest zupełnie niebezpieczne, co za problem w żądaniu jeden nagłówek podstawić. Ktoś powie, że ciastka można ukraść, ale trzeba mieć dostęp do systemu plików, a z tym będzie trochę większy problem. Czyste ciastka z unikalnym identyfikatorem sesji są według mnie najlepszą metodą przenoszenia sesji pomiędzy żądaniami. Nie ma sensu dodawać adresu IP, gdyż uderzy to w użytkowników, którzy mają zmienny adres. Jaki jest sens w wyłączaniu ciastek? Można ograniczyć przyjmowanie ciastek do zaufanych adresów, wtedy problem z prywatnością zniknie. Tak jak pisał mike_mech - 1.5% to zdecydowana mniejszość, którą nie należy się przejmować. Jak komuś zależy na funkcjonalności strony, to włączy... |
|
|
|
Apo własna obsługa sesji w php5 11.06.2006, 10:33:39
em1X a gdzie będziesz przetrzymywał numer sesji ? 11.06.2006, 11:22:46
Apo Cytatgdy skrypt stworzy ID to zapisze go do pliku ... 11.06.2006, 11:26:12
Ludvik Ale skąd będziesz wiedział jaki id sesji ma obecny... 11.06.2006, 11:29:17
Apo CytatPo adresie ip tego nie da się zrobić. Możesz ... 11.06.2006, 20:00:08
batman Witam.
Na początku muszę przeprosić za bardzo dług... 11.06.2006, 21:07:01
radex_p tak, nie rozumiem dlaczego nie chcesz użyć ciastek... 11.06.2006, 21:22:45
em1X - taak, na pewno będą unikaty.. szczególnie że co ... 11.06.2006, 21:26:26 
mike_mech Cytat(em1X @ 11.06.2006, 22:26 ) - cookie... 11.06.2006, 21:31:26 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 09:42 |