Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyediakan hanya satu pengguna dalam talian dalam php
Cara untuk menyediakan hanya satu pengguna dalam talian dalam PHP: 1. Tambahkan medan pada jadual pengguna untuk menyimpan rentetan unik yang dijana oleh session_id(); 2. Simpan rentetan dalam medan apabila pengguna log masuk buat kali pertama; 3. Tulis ganti nilai medan ini dengan rentetan baru 4. Cuma laksanakan penghakiman dalam kaedah pembinaan kelas induk.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, Dell G3.
Bagaimana untuk menyediakan hanya satu pengguna dalam talian dalam php?
1 Gunakan fungsi session_id()
2. Tambah medan pada jadual pengguna untuk menyimpan rentetan unik yang dijana oleh session_id()
3. Pengguna 1 log masuk buat kali pertama Rentetan akan disimpan dalam medan
4 Apabila pengguna 1 log masuk di sini, akan ada rentetan baharu untuk menulis ganti nilai medan
5. Tentukan dalam kaedah pembinaan kelas induk, Semak rentetan unik ID pengguna log masuk dalam sesi semasa, sama ada == session_id()
6. Jika tidak sama, sesi akan dimusnahkan dan pengguna akan melompat ke halaman log masuk semasa mengendalikan halaman.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyediakan hanya satu pengguna dalam talian dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!