dAivEd Posted April 20, 2009 Report Share Posted April 20, 2009 Saitā uztaisīju Login pareli, piereģistrējos, un ielogojos, itkā viss kārtībā, session_start(); ir bet tiklīdz refresh, vai pāreju uz citu sadaļu viņš automātiski izlogojas... kā to varētu izlabot? cik saprotu sesija nesaglabājas. ( uz cita servera viss iet perfekti, bet nopirku hostingu un parādijās šī problēma... Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted April 20, 2009 Report Share Posted April 20, 2009 Vai uzstādās sesijas cookie? Vai tam ir pareizas vērtības? Kādas tās ir? Quote Link to comment Share on other sites More sharing options...
dAivEd Posted April 20, 2009 Author Report Share Posted April 20, 2009 (edited) Vai uzstādās sesijas cookie? Vai tam ir pareizas vērtības? Kādas tās ir? $_SESSION['id'] = $id; // pieshkiram sessija ID, lietotaja ID no mysql if(isset($_SESSION['id'])) { echo "Ir sessija"; } else { echo "Nav sessijas"; } Sesija tiek piešķirta tikai 1 reizej, pēc refresh, tā pārtraucas, un izmet no logina ārā Edited April 20, 2009 by dAivEd Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted April 20, 2009 Report Share Posted April 20, 2009 session_start(); arī kaut kur tiek izsaukts? ;) Quote Link to comment Share on other sites More sharing options...
dAivEd Posted April 20, 2009 Author Report Share Posted April 20, 2009 session_start(); arī kaut kur tiek izsaukts? ;) Protams, Index failā uzreiz pēc konektēšanās pie Datubāzes, un Login failā Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted April 20, 2009 Report Share Posted April 20, 2009 Un kā ir ar cookie vērtību? Quote Link to comment Share on other sites More sharing options...
dAivEd Posted April 20, 2009 Author Report Share Posted April 20, 2009 Un kā ir ar cookie vērtību? Kāda starpība ar cokies vērtību, ja sesija stāv bez noteikta laika limita, tas nozīmē kāmēr saitu neaizver, sesija nepazūd. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted April 20, 2009 Report Share Posted April 20, 2009 Ok, kā gribi. :) Ja saki, ka nevajag tātad nevajag. Arlabunakti. Quote Link to comment Share on other sites More sharing options...
dAivEd Posted April 20, 2009 Author Report Share Posted April 20, 2009 (edited) Ok, kā gribi. :) Ja saki, ka nevajag tātad nevajag. Arlabunakti. setcookie("id", "", $expire); setcookie("nick", "", $expire); setcookie("password", "", $expire); if($_COOKIE['password'] != "$check_real_pw") { header("location: http://mysite.lv/?action=logout"); } if(isset($_COOKIE['id']) and (isset($_COOKIE['password'])) and (isset($_COOKIE['nick']))) { $check_pw = $_COOKIE['password']; $check_nick = $_COOKIE['nick']; $check_id = $_COOKIE['id']; $query = "SELECT * FROM users WHERE password = '$check_pw' AND nick = '$check_nick' AND id = '$check_id' "; $result = mysql_query("$query") or die(mysql_error()); Ja tas protams palīdzēs Edited April 20, 2009 by dAivEd Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted April 21, 2009 Report Share Posted April 21, 2009 Mani interesēja parametri (domain, expire) sesijas cookie, kādus redzi tos uzstādītus pārlūkā. Attiecībā uz pārējiem cookijiem, ko uzstādi: Paroli glabāt cookijā neaizsargātā veidā ir ļoti slikta doma. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.