Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z md5
razgriz
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.09.2009

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


Witam
Mam taki kod, który ma uwierzytelniać użytkowników podczas logowania. Niestety pojawia się taki problem, że gdy uruchamiam ten skrypt za pierwszym razem wyświetla się "nie ok", za drugim tak samo. Za trzecim razem zazwyczaj pojawia się komunikat "ok", później utrzymuje się jeszcze jedno, dwa odświeżenia strony i zmienia się w "nie ok". Co mam zrobić, aby hashowało zawsze poprawnie ?

  1. <?php
  2. setcookie('login', "razgriz", time()+14 * 86400);
  3. setcookie('time', time(), time()+14 * 86400);
  4. setcookie('id', "2", time()+14 * 86400);
  5. setcookie('check', md5($_COOKIE['login'].time().$_COOKIE['id']), time()+14 * 86400);
  6.  
  7. if ($_COOKIE['check'] == md5($_COOKIE['login'].$_COOKIE['time'].$_COOKIE['id'])){
  8. echo "ok";
  9. } else {
  10. echo "nie ok";
  11. }
  12. ?>



  1. <?php
  2. setcookie('login', "razgriz", time()+14 * 86400);
  3. setcookie('time', time(), time()+14 * 86400);
  4. setcookie('id', "2", time()+14 * 86400);
  5. setcookie('check', md5($_COOKIE['login'].$_COOKIE['time'].$_COOKIE['id']), time()+14 * 86400);
  6.  
  7. if ($_COOKIE['check'] == md5($_COOKIE['login'].$_COOKIE['time'].$_COOKIE['id'])){
  8. echo "ok";
  9. } else {
  10. echo "nie ok";
  11. }
  12. ?>


Obie wersje nie działają

Testowałem na localhoście, na innym zdalnym serwerze i takie same rezultaty sad.gif Co ciekawe ten sam kod tylko przerobiony na sesje działa bez zarzutu...
Go to the top of the page
+Quote Post

Posty w temacie
- razgriz   Problem z md5   10.09.2009, 17:44:57
- - erix   Ciastko jest wysyłane przez przeglądarkę; po setco...   10.09.2009, 17:55:41


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:51