Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesja w bazie danych, Przydzielanie SID poprzez IP.
poison.Pluto
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2005

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


Witam.

Napisałem sobie taki skrypt, w którym sesje przechowywana są w bazie danych. Chcę aby każdy kto nie ma włączonego przyjmowania cookies mógł się zalogować, ale trzymanie SID w adresie za bardzo mi nie odpowiada. Czy dobrym pomysłem jest przydzielanie SID według adresu IP?

Wygląda to mniej więcej tak:

1. rozpoczynamy sesję, w bazie danych dodawany jest ip klienta i SID oraz czas ostatniej aktywności

2. gdy klient przykładowo przechodzi na 2 podstronę to wykonywane jest zapytanie, które sprawdza czy zostało już użyte to IP. Jeżeli tak to pobiera SID i jest ono przypisywane jako obecne. Jeżeli nie -> punkt 1.

Oczywiście sesja po 5 minutach braku aktywności klienta jest usuwana z bazy danych.

Sposób ten chyba jedynie może się nie sprawdzić gdy w jednej sieci lokalnej kilku użytkowników ma przeglądarki, które nie akceptują ciastek.

Czy to dobra metoda - czy może jest jakaś lepsza?
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: 23.08.2025 - 18:54