Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyediakan hanya satu pengguna dalam talian dalam php

Bagaimana untuk menyediakan hanya satu pengguna dalam talian dalam php

藏色散人
藏色散人asal
2021-11-26 09:13:591352semak imbas

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.

Bagaimana untuk menyediakan hanya satu pengguna dalam talian dalam php

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn