Menentukan Nama Pengguna Windows dalam PHP
Dalam aplikasi PHP intranet, mengekstrak maklumat pengguna seperti IP dan nama hos mudah dicapai. Walau bagaimanapun, menangkap nama pengguna Active Directory/Windows mereka memberikan cabaran yang unik.
Bolehkah PHP Mendapatkan Nama Pengguna Direktori Aktif?
Ya, mungkin. Dengan memanfaatkan pembolehubah permintaan AUTH_USER, anda boleh mengakses nama pengguna. Pembolehubah ini kekal kosong untuk aplikasi web yang membenarkan akses tanpa nama. Walau bagaimanapun, jika pelayan anda menggunakan pengesahan asas atau bersepadu Windows, AUTH_USER akan mengandungi nama pengguna pengguna yang disahkan.
Pengesahan Bersepadu Windows dalam Active Directory
Dalam domain Active Directory, Pengguna Internet Explorer dengan lancar boleh memberikan bukti kelayakan domain mereka kepada pelayan jika kebenaran pelayan web/sistem fail yang betul berada dalam tempat. Akibatnya, AUTH_USER akan memaparkan nama pengguna dalam format MYDOMAINuser.name tanpa menggesa pengguna untuk bukti kelayakan log masuk eksplisit ke aplikasi web anda.
Atas ialah kandungan terperinci Bolehkah PHP Mendapatkan Nama Pengguna Direktori Aktif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!