Dengan perkembangan Internet mudah alih, semakin ramai orang mula menggunakan tapak web dan aplikasi untuk komunikasi dalam talian, membeli-belah dalam talian, hiburan sosial dan aktiviti lain. Aktiviti ini biasanya memerlukan pengguna untuk log masuk supaya tapak web atau aplikasi boleh mengenal pasti dan membezakan pengguna yang berbeza dan memberikan mereka perkhidmatan atau kandungan yang diperibadikan. Walau bagaimanapun, sesi log masuk yang berlebihan atau tidak munasabah boleh menyebabkan isu keselamatan dan privasi kepada pengguna. Oleh itu, untuk mana-mana laman web atau aplikasi, cara mengosongkan rekod log masuk akaun adalah sangat penting.
Dalam pengaturcaraan PHP, mengosongkan rekod log masuk akaun biasanya melibatkan tiga aspek berikut: 1. Mengosongkan status log masuk yang disimpan di bahagian pelayan 2. Mengosongkan status log masuk yang disimpan di bahagian pelayar, seperti kuki; . Dari pangkalan data Kosongkan maklumat log masuk yang disimpan.
Status log masuk pada bahagian pelayan bermakna selepas pengguna berjaya log masuk, pelayan akan merekodkan maklumat log masuk pengguna dalam memori atau cakera pelayan. Pelayan menjejaki akses setiap pengguna log masuk dan menyediakan mekanisme kawalan akses untuk memastikan bahawa hanya pengguna yang diberi kuasa boleh mengakses sumber yang dilindungi. Apabila mengosongkan status log masuk pada bahagian pelayan, anda biasanya perlu mencari dan mengenal pasti semua maklumat log masuk yang disimpan pada pelayan, dan kemudian memadam atau tamat tempohnya daripada pelayan. Ini boleh dicapai dengan menggunakan sesi atau kuki dalam program PHP.
Menggunakan sesi dalam program PHP ialah cara yang sangat biasa untuk menjejak status log masuk pengguna. Sesi ialah proses mewujudkan sambungan antara pelayan web dan pelayar web untuk menyimpan dan memindahkan maklumat pengguna. Penjejakan sesi sebelah pelayan ialah satu cara untuk memberikan setiap pengguna berbeza ID unik yang digunakan untuk menjejak keadaan sesi pengguna. ID sesi biasanya disimpan dalam kuki dalam penyemak imbas pengguna. Apabila pengguna log masuk, program PHP menjana sesi dengan ID unik dan menyimpannya pada pelayan. Data sesi yang disimpan pada pelayan termasuk maklumat log masuk pengguna, mekanisme kawalan akses, dsb. Apabila pengguna log keluar atau sesi pengguna tamat tempoh, program PHP memadam data sesi daripada pelayan.
Selain sesi, mengosongkan status log masuk yang disimpan di bahagian pelayan juga boleh dicapai dengan mengosongkan kuki dan fail sesi. Dalam PHP, pembolehubah sesi dan kuki boleh dimusnahkan menggunakan fungsi unset(). Jika sesi mempunyai nama khas, datanya boleh dimusnahkan dengan menyatakan nama. Contohnya:
unset($_SESSION['username']); //Hancurkan pembolehubah sesi
setcookie('username', '', time()-1, '/'); Musnahkan pembolehubah sesi Kuki boleh dipadamkan apabila ia ditetapkan untuk tamat tempoh
Mengosongkan status log masuk yang disimpan di sebelah penyemak imbas biasanya dicapai dengan mengosongkan kuki. Kuki ialah fail teks kecil yang disimpan pada komputer pengguna untuk menyimpan maklumat log masuk untuk tapak web atau aplikasi tertentu. Apabila pengguna melawati laman web atau aplikasi sekali lagi, kuki akan dipindahkan kembali ke pelayan supaya pelayan dapat mengenali pengguna dan menetapkan semula status log masuk yang dikaitkan dengannya.
Jika anda ingin mengosongkan status log masuk pengguna pada tapak web, anda perlu memadamkan kuki yang disimpan dalam penyemak imbas. Dalam PHP, ini boleh dicapai melalui fungsi setcookie() Gunakan fungsi ini untuk menetapkan kitaran hayat kuki kepada 0 untuk memadamkannya.
setcookie('username', '', time()-1, '/');
Selepas mengosongkan kuki yang disimpan di sebelah penyemak imbas, tapak web atau aplikasi tidak lagi dapat Mendapatkan maklumat log masuk pengguna daripada pelayar mereka dan hanya menyimpan semula kuki apabila pengguna log masuk semula.
Buang kata laluan yang diingati atau maklumat log masuk automatik daripada pangkalan data biasanya untuk melindungi privasi pengguna. Selepas pengguna berjaya mendaftar atau log masuk, maklumat log masuk mereka biasanya disimpan dalam pangkalan data supaya mereka boleh log masuk secara automatik pada kali seterusnya mereka melawat. Walau bagaimanapun, jika pengguna ingin melumpuhkan log masuk automatik atau mengingat kata laluan, atau perlu membatalkan status log masuk mereka pada peranti lain, maklumat ini perlu dibersihkan daripada pangkalan data.
Dalam PHP, mengosongkan maklumat log masuk dalam pangkalan data biasanya memerlukan pernyataan SQL. Anda boleh menggunakan pernyataan DELETE untuk memadam maklumat log masuk pengguna tertentu dalam pangkalan data, contohnya:
DELETE FROM users
WHERE id
= '$user_id';
where , users
mengandungi semua Nama jadual maklumat pengguna, id
ialah pengecam unik pengguna dan $user_id
ialah ID pengguna sasaran.
Setiap program PHP adalah berbeza, jadi anda perlu mengubah suai mengikut program tertentu semasa mengosongkan akaun untuk log masuk. Walau apa pun, adalah disyorkan bahawa semua pembangun laman web dan aplikasi harus memberi perhatian kepada keselamatan dan privasi akaun pengguna. Melindungi akaun pengguna dengan mengosongkan rekod log masuk boleh membantu pengguna mengurangkan pendedahan mereka kepada kemungkinan isu keselamatan dan privasi.
Atas ialah kandungan terperinci Bagaimana untuk mengosongkan rekod log masuk akaun dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!