У меня есть сеанс, который я дал пользователям, у которого есть соответствующий пароль = сохраненный пароль, как простая система входа в систему:
// Checks Password and Username
if ($pSys->checkPassword($AccountData['password'], $StoredData['password'])) {
$_SESSION['login'] = true;
}
Вопрос: достаточно ли это безопасно?
// put this on every header page that needs to be loggedin.
function loginCheck(){
if ( empty( $_SESSION['login'] )) {
header( 'location:index.php' );
die();
}
}
Есть ли разница между die()
и exit()
? Во-вторых, некоторые говорят, что я должен добавить session_regenerate_id()
? (Это избыточное убийство?) В любом случае, реальный вопрос задан выше.
Аддон *
Я прочитал PHP Session Security , но, похоже, это не соответствует моей проблеме (эта ссылка только для общего характера).
Вот метод checkPassword()
function checkPassword($password, $storedpassword) {
if($password == $storedpassword){
return true;
}
}