Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zwiększanie bezpieczeństwa logowania

Zamiast tego możesz użyć sesji PHP, aby była bezpieczniejsza. Po pierwsze, przekieruj użytkowników do loginhome.php na stronie logowania (np. login.php ).

session_start();
$_SESSION['logged_in'] = true;
header("Location: loginhome.php");

Oraz w loginhome.php pliku, możesz sprawdzić sesję, jeśli nie jest ustawiona, a następnie przekierować użytkowników z powrotem do strony logowania.

<?php

 include "include.php";
 session_start();
 if(!$_SESSION['logged_in']){
 session_destroy();
 header("Location: login.php");
}

?>

Aby się wylogować, zniszcz sesję.

<?php

session_start();
$_SESSION['logged_in'] = 0;
session_destroy();
header("Location: login.php");

?>

include.php plik.

<?php
$link = mysqli_connect
("host", "user", "password", "database");
?>

Tylko wskazówka, powinieneś zaszyfrować nazwy użytkowników i hasła użytkowników. Mam nadzieję, że to pomoże!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz z bazy danych, ale tylko przez 30 dni

  2. mysql_upgrade nie powiodło się - tabele innodb nie istnieją?

  3. Visual Studio — nie udało się połączyć tabeli bazy danych MySql z DataSet

  4. Dziwny błąd MySQL tylko do odczytu

  5. Jak dodać wiodące zera do liczby w MySQL?