Komit ini bukan milik cabang mana pun di repositori ini, dan mungkin milik garpu di luar repositori
Anda tidak dapat melakukan tindakan tersebut saat ini
Anda masuk dengan tab atau jendela lain. Muat ulang untuk menyegarkan sesi Anda. Anda keluar di tab atau jendela lain. Muat ulang untuk menyegarkan sesi Anda
Membangun situs web dalam php html dan CSS dengan fungsi login dan logout. Jangan khawatir, ini sangat mudah. Hanya Anda perlu mendapatkan sedikit pemahaman tentang sesi php
Sesi adalah jenis keadaan yang dikelola oleh server yang menyimpan data pengguna penting untuk mengidentifikasi pengguna tertentu pada waktu tertentu.
Di PHP, kami memulai sesi tentang login yang berhasil, menyimpan nama pengguna dan data pengguna penting pada variabel sesi yang berbeda dan menghancurkan sesi saat logout
Direkomendasikan membaca,
Lihat kode login php lengkap menggunakan sesi
Yaitu, ketika pengguna berhasil masuk, nyatakan beberapa variabel sesi sebanyak yang Anda butuhkan dan simpan data penting pengguna di dalamnya. Variabel ini akan dibutuhkan selama navigasi di seluruh halaman untuk mengidentifikasi pengguna tertentu
Sesi adalah jenis variabel yang menyimpan data penting pengguna dan dapat diakses di semua halaman php di situs web. Satu-satunya hal yang Anda butuhkan adalah memulai sesi di setiap halaman
Langkah-langkah untuk login-logout
- Buat variabel sesi saat login berhasil
- Periksa apakah variabel sesi disetel atau tidak di beranda, jika tidak disetel, arahkan ulang ke halaman login
- Hancurkan variabel sesi saat logout
Kode untuk beranda menggunakan sesi
Gunakan kode ini di beranda Anda. Apa yang dilakukan kode ini adalah, ia menggunakan fungsi isset() yang memeriksa variabel sesi apakah sudah disetel atau tidak. Jika variabel tidak disetel, alihkan pengguna ke halaman login
<?php session_start(); if(!isset($_SESSION['username'])){ header('location: login.php'); } ?>
Kode untuk halaman Logout menggunakan sesi
Gunakan kode di bawah ini di halaman logout. Pertama, mulailah sesi untuk mengakses variabel sesi. Gunakan fungsi isset() untuk memeriksa set variabel sesi atau tidak. Hancurkan sesi jika variabel sesi ditemukan disetel dan arahkan pengguna ke halaman login
Terkadang Anda mungkin perlu melindungi halaman web Anda dengan kata sandi tanpa menggunakan database, dan tutorial ini dapat membantu Anda melakukannya
Fitur
- Login tanpa menggunakan database
- Username dan Password disimpan dalam array PHP
- Proses ideal untuk melindungi halaman kecil
Sekarang, kita akan melakukan login dan logout menggunakan sesi di PHP dan MySQLi Untuk melakukannya, kita membutuhkan tiga file dengan. ekstensi php
1. Gabung. php
2. rumah. php
3. keluar. php
Di sini, kami tidak akan melakukan pendaftaran untuk pengguna karena saya telah membahasnya sebelumnya. Untuk bagian pendaftaran, Anda dapat memeriksa Cara memasukkan data formulir HTML ke dalam database MySQL menggunakan PHP
Letakkan ketiga file ini dalam sesi nama folder
Sebelum memulai dengan operasi login dan logout, kita akan melihat sesi ini secara singkat
Ikhtisar dasar sesi dalam PHP. Apa sesi di PHPSesi hanyalah durasi waktu pengguna untuk aktivitas yang dia lakukan di web. Untuk misalnya. -ketika pengguna membuka Facebook dan masuk untuk melihat profil Facebooknya dan setelah menyelesaikan aktivitas, dia keluar. Waktu antara masuk dan keluar disebut sesi
Cara menggunakan sesi di PHP
Sesi digunakan dengan variabel global $_SESSION[‘’]. Kita dapat memulai sesi dengan bantuan fungsi session_start() dan kita dapat menghancurkan sesi dengan bantuan fungsi session_unset()
Di sini, kita akan menggunakan tabel bernama 'pengguna'
informasi DDL dari tabel. -
BUAT TABEL `pengguna` (
`id` int(10) tidak ditandatangani NOT NULL AUTO_INCREMENT,
`nama pengguna` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`phone_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`email` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`password` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
KUNCI UTAMA (`id`)
)
ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
Pada tutorial kali ini kita anggap sudah memiliki username dan password karena bagian registrasi user sudah dilakukan. Di sisi lain, Anda juga dapat memasukkan nama pengguna dan kata sandi langsung di tabel ke dalam database hanya untuk tujuan pengujian
Sekarang, jika detail login sudah benar maka kami akan mengarahkan ke halaman beranda dengan pesan selamat datang jika tidak, kami akan mengarahkan kembali ke halaman login lagi yang menunjukkan detail login yang tidak valid
File yang diperlukan disebutkan di bawah ini. -
Gabung. php
Rumah. php
Keluar. php
CATATAN*
— — — —
Unduh file bootstrap CSS dan js dari google dan sertakan jalur file masing-masing dalam atribut href dari tag tautan dan atribut src dari tag skrip
KESIMPULAN. - Saya harap artikel ini akan membantu Anda untuk melakukan login dan logout menggunakan sesi di PHP dan MySQLi