![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Jak można "nadać" "identyfikator", który byłby na stałe przydzielony dla każdej osoby (nie wygasałby) i jakby osoba weszła spowrotem na tą stronę to dalej miałaby "swój" "stary" "identyfikator". Chodzi mi oto, że chcę nadać każdej osobie wchodzącej na stronę identyfikator tzn. "niepowtarzalny" numer. Ale zależy mi na tym żeby było podwójne "zabezpieczenie"
![]() ![]() Z gróy dzięki ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Zajrzyj do url'a od castora z tematu "sesje"
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zajrzyj do url'a od castora z tematu "sesje" Ale mi chodzi oto, żeby cookies "współpracowało" (tzn. weryfikowały się nawzajem (np. najpierw cookies byłoby sprawdzane i jakby było ok to sprawdzało by się sesję)).
![]() PS Chodziło mi też oto, żeby każdy dostawał "SWÓJ" identyfikator tzn. przy każdej wizycie miałby ten sam identyfikator (swój) (np. rozpoznając osobe przez ip, hosta lub w sesji albo cookies (albo wsztko naraz)). Może trochę zamieszałem w tym poście, ale chyb a rozumiecie oco mi chodzi, a jak nie to piszcie. ![]() PS2 Chodziło mi też oto, ![]() ![]() Z góry dzięki. ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
to jest kod od sesji z mojej starej strony:
if (!$mx1_id) { srand ((double)microtime()*1000000); $session_id = md5(uniqid(rand())); setCookie("mx1_id", "$session_id", time()+3600000); session_id($session_id); session_start(); } else { $session_id = $mx1_id; session_id($mx1_id); session_start(); } dodatkowo w kazdym hiperlaczu nalezy dopisywac do adresu pliku ?session_id=$session_id -------------------- eh, co polska wódka to polska wódka
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat to jest kod od sesji z mojej starej strony:
if (!$mx1_id) { srand ((double)microtime()*1000000); $session_id = md5(uniqid(rand())); setCookie("mx1_id", "$session_id", time()+3600000); session_id($session_id); session_start(); } else { $session_id = $mx1_id; session_id($mx1_id); session_start(); } dodatkowo w kazdym hiperlaczu nalezy dopisywac do adresu pliku ?session_id=$session_id Wielkie dzięki sprawdze ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 31.03.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Nie będę tworzył nowego tematu, bo moje pytanie wiąże się z poniższym fragmentem kodu:
Kod md5(uniqid(rand())); Jaką mam pewność, że utworzony w ten sposób identyfikator będzie unikalny?
Np.: Mam tabelę, w której bardzo często są usuwane elementy i wstawiane nowe. Lepiej, jeśli podstawowy klucz tej tabeli będzie typu UNSIGNED BIGINT, czy lepiej stosować klucz char tworzony przez powyższą funkcję. Nie wiem, czy jasno to opisałem, ale chodzi mi o to, jakie jest prawdopodobieństwo wygenerowania ponownie ciągu już istniejącego (nieunikalnego) przez powyższy zapis? -------------------- misiu | chór
"Zdeterminowany programista potrafi stworzyć fatalny kod w każdym języku" Allen Holub |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie będę tworzył nowego tematu, bo moje pytanie wiąże się z poniższym fragmentem kodu:
Kod md5(uniqid(rand())); Jaką mam pewność, że utworzony w ten sposób identyfikator będzie unikalny?
Np.: Mam tabelę, w której bardzo często są usuwane elementy i wstawiane nowe. Lepiej, jeśli podstawowy klucz tej tabeli będzie typu UNSIGNED BIGINT, czy lepiej stosować klucz char tworzony przez powyższą funkcję. Nie wiem, czy jasno to opisałem, ale chodzi mi o to, jakie jest prawdopodobieństwo wygenerowania ponownie ciągu już istniejącego (nieunikalnego) przez powyższy zapis? "Kazdy kto chcialby przejac tak powstaly ID, musialby przypuscic frontalny atak na system i probowac odnalezc poprawny identyfikator posrod 340 282 366 920 938 463 463 374 607 431 768 211 456 mozliwych wartosci. Kryptolodzy Van Oorshot i Wiener zaprojektowali teoretyczna maszyne przeszukujaca dla algorytmu MD5 i obliczyli w roku 1994, ze takie urzadzenie (o szacowanej wartosci 10mln USD) musialoby pracowac nieprzerwanie przez 24 dni nad rozszyfrowaniem komunikatu zakodowanego ta metoda. Komu to nie wystarcza powinien odlaczyc swoj serwer od Internetu." -------------------- eh, co polska wódka to polska wódka
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 31.03.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
I rest my case.
(skąd to jest cytat?) |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
"PHP4 Aplikacje" - Wydawnictwo ROBOMATIC, autorzy: Tobias Ratschiller, Till Gerken
-------------------- eh, co polska wódka to polska wódka
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 08:55 |