Przerabiam skrypt aby sesje były przechowywane w bazie danych MySQL.
W głównym pliku w którym wcześniej była tylko funkcja session_start() wstawiłem przed nią poniższy plik przez include sessions.inc.php
<?php $SessLife = 1440; } function SessOpen($save_path, $session_name) { return true; } function SessClose() { return true; } function SessRead($key) { $ValueQuery = mysql_query("SELECT session_value FROM sessions WHERE session_id='".$key."' AND session_expiry>'".time()."'"); return $value['session_value']; } return false; } function SessWrite($key, $val) { $value = $val; if($check['total'] > 0) { return mysql_query("UPDATE sessions SET session_expiry='".$expiry."', session_value='".$value."' WHERE session_id='".$key."'"); } else { } } function SessDestroy($key) { } function SessGc($maxlifetime) { return true; } session_set_save_handler('SessOpen', 'SessClose', 'SessRead', 'SessWrite', 'SessDestroy', 'SessGc'); ?>
Niby wszystko jest dobrze bo sesje zapisują się w bazie jednak problem jest w tym że nie można zalogować się do serwisu.
Nie pokazuje żadnego błędu tylko odświeża stronę.
Dodam że w pliku logowania przy poprawnym wpisaniu danych mam poniższy kod:
<?php ?>
Bardzo proszę o pomoc i z góry dziękuję.
Nikt mi nie pomoże w tym temacie?
Nadal brak jakiejkolwiek odpowiedzi
