mam panel logowania oparty na sesjach.
Mam kod który tworzy ciasteczko sesyjne o ograniczonym czasie trwania.
Z niewiadomych przyczyn jak czas się skończy i sesja zostanie zniszczona to wyskakuje:
Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in H:\serwerPHP\www\ogame\index.php on line 3
Co jest przyczyną??
Jak się tego pozbyć?
Dodatkowo zauważyłem, że nie usuwa po tym czasie cookie.
<?php $expiryTime = 1800;// nowa sesja - ustaw czas początkowy sesji { $_SESSION['last_trace'] = $now; }// sesja wygasła elseif ((int)$_SESSION['last_trace'] + $expiryTime < $now) { { } $_SESSION["status"]= 0; $_SESSION["status"]= 0; $haslo= 0; $log = 0; } ?>
Chciałbym dodatkowo aby gdy korzystam z serwisu to czas cały czas się przedłużał i dopiero jak przestane to po 15 minutach usuwa sesję.
hmm... czy ktoś może mi zalecić na to jakieś rozwiązanie??