Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Simpan kata sandi ok dalam variabel Sesi php?

Camran, apa yang Anda coba lakukan adalah cara standar untuk mempertahankan sesi php. Anda sebenarnya tidak menyimpan kata sandi dalam sesi, melainkan hanya menyimpan informasi bahwa pengguna tertentu telah masuk.$_SESSION['pass_ok']='1';

Pada setiap halaman Anda hanya perlu melakukan session_start() dan memeriksa sesi ini sudah disetel ke 1, jika ya, mereka menganggapnya login dan melanjutkan, jika tidak, redirect ke halaman login.

Jika seseorang mendapatkan id sesi maka mereka pasti dapat mengakses sesi pengguna. Anda dapat melakukan beberapa hal untuk membuatnya lebih aman.

  • Gunakan SSL (https), itu akan membuat sulit untuk mengendus data dan mendapatkan id sesi Anda
  • pertahankan ip klien di sesi saat pengguna masuk, untuk setiap permintaan setelah masuk, periksa apakah permintaan berasal dari ip yang sama
  • Setel batas waktu sesi yang singkat, sehingga jika dibiarkan tidak aktif selama beberapa saat, waktu sesi akan habis secara otomatis.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ORDER OLEH IN()

  2. MySQL - Bagaimana cara memilih baris di mana nilai berada dalam array?

  3. Tetapkan nilai input pada opsi pilih di php

  4. Dapatkan panjang maksimal yang diizinkan di kolom, mysql

  5. MySQL 5:Apakah penting urutan bidang GROUP BY saya?