Hallooo hallooo…
Pasti kalian pada nungguin kannn bagaimana contoh soal session??? wkwk
Oke langsung aja ya
1. Buatlah autentifikasi user dari suatu aplikasi web menggunakan konsep SESSION. Adapun username-username yang boleh mengakses aplikasi ini adalah
| USERNAME | PASSWORD |
| A | password1 |
| B | password2 |
| C | password3 |
| D | password4 |
| E | password5 |
Username dan password di atas harus disimpan dalam sebuah ARRAY. Adapun konsepnya sama seperti pada pengerjaan soal no. 5 Bab 11.
Berikut ini gambaran aplikasinya:
Terlebih dahulu buatlah sebuah desain halaman web dengan layout seperti di bawah ini:
| TITLE
|
| KONTEN
|
| FOOTER |
Selanjutnya, bagi-bagilah layout tersebut ke dalam modul header.php dan footer.php Untuk halaman utama, tampilkan form login untuk user.
| TITLE
|
||
| Silakan Login
Username Password [ SUBMIT ]
|
||
| FOOTER |
Selanjutnya bila login berhasil tampilkan halaman berikut ini (munculkan link navigasi)
| TITLE
Username : XXX |
| Link 1 | Link 2 | Link 3 | Logout
Anda telah berhasil login
|
| FOOTER |
Keterangan:
Login dikatakan berhasil bila password yang dimasukkan oleh seorang user melalui form login sama dengan password yang tersimpan dalam aplikasi (dalam hal ini password yang ada dalam array). XXX adalah username yang sukses login.
Untuk setiap halaman Link 1, 2, dan 3 berikut ini tampilannya
| TITLE
Username : XXX |
| Link 1 | Link 2 | Link 3 | Logout
Ini adalah isi dari halaman Link 1
|
| FOOTER |
Catatan:
Aplikasi yang dibuat harus bisa menghandle apabila login salah, misalnya muncul keterangan “Password yang dimasukkan salah” bila username terdaftar namun passwordnya salah, atau “Username tidak terdaftar” bila usernamenya tidak terdaftar dalam aplikasi.
Bila password login salah atau user tidak terdaftar, maka menu link navigasi tidak ditampilkan
Aplikasi yang dibuat harus bisa menghandle adanya penyusup yang ingin langsung masuk ke halaman Link 1, 2 dan 3 tanpa melalui login (autentifikasi).
Aplikasi yang dibuat harus bisa menghandle proses logout.
Naaaaahhhh itu tadi contoh soalnya… Untuk jawabannyaaa jreng jreng jreng.. Masih dalam pengerjaan…. Harap bersabar yaaa… :”v