anonīms Posted November 18, 2008 Report Share Posted November 18, 2008 Kapēc varētu nestrādāt remember me f-ja? Atcerēties mani <input type="checkbox" name="remember"><br /> ja nospiež submit: if(isset($_POST['remember'])){ setcookie("cookname", $_SESSION['lietotajvards'], time()+60*60*24*100, "/"); setcookie("cookpass", $_SESSION['parole'], time()+60*60*24*100, "/"); } Kad iet lapā notiek pārbaude function checkLogin(){ if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){ $_SESSION['lietotajvards'] = $_COOKIE['cookname']; $_SESSION['parole'] = $_COOKIE['cookpass']; } Link to comment Share on other sites More sharing options...
p4F Posted November 18, 2008 Report Share Posted November 18, 2008 a kas nestrādā? Link to comment Share on other sites More sharing options...
bubu Posted November 18, 2008 Report Share Posted November 18, 2008 Tev tas "Kad iet lapā notiek pārbaude" gadījumā nenotiek tai pat skripta izpildes laikā, kurā izdari tos setcookie? Ja jā - tad uzstādītie kukiji nav redzami tekošajā pieprasījumā. Tie kļūst "redzami" tikai nākamajā pieprasījumā. Link to comment Share on other sites More sharing options...
anonīms Posted November 18, 2008 Author Report Share Posted November 18, 2008 Nē, uzstādīšana ir citā vietā. http://paste.php.lv/8466?lang=php Link to comment Share on other sites More sharing options...
bubu Posted November 18, 2008 Report Share Posted November 18, 2008 40. rindā iekš paste.php.lv nav vienāda ar tavu te uzrakstīto kodu. Link to comment Share on other sites More sharing options...
Вячеслав Posted November 18, 2008 Report Share Posted November 18, 2008 Sesijas labak glabt MySQL tabula. Parraksti remember me funkciju izmantojot tabulu ar sessijam. Link to comment Share on other sites More sharing options...
Aleksejs Posted November 18, 2008 Report Share Posted November 18, 2008 Вячеслав, tas, kur glabā sesijas, gan šajā gadījumā nav pēc būtības ;) Bet glabāt paroli nešifrētā veidā cookijā gan ir bezatbildīgi (arī šajā gadījumā nav pēc būtības). Link to comment Share on other sites More sharing options...
anonīms Posted November 18, 2008 Author Report Share Posted November 18, 2008 parole $_SESSION['parole'] ir ar md5 uz 40 rindu neskaties, tas ir pirms tam. Viss ir kā rakstiju sākumā Link to comment Share on other sites More sharing options...
Recommended Posts