Otentikasi Menggunakan Session dalam PHP

11 Comments

(c) 2003 by BayuBayu. Berikut ini adalah artikel lama yang dipublikasikan untuk majalah Quad (majalah nya Teknik Elektro Universitas brawijaya) yang terbit pada 2003. Dipindahkan ke blog ini, sebelumnya ada di situs lama. Semoga bermanfaat.

Saat berinternet, kita tentu sering menjumpai situs yang mengharuskan pengunjung melakukan login terlebih dahulu agar dapat mengakses informasi mereka. Misalnya saja pada situs e-mail, disitu kita perlu mengisikan user name dan password sebelum mengakses email, kemudian melakukan logout setelah selesai.

Pada PHP terdapat fitur bernama session handling yang bisa dipakai untuk keperluan otentikasi seperti di atas.

Artikel ini mencoba membahas dasar-dasar session dan penerapannya dalam pembuatan aplikasi login.

Pada dasarnya session adalah cara untuk menjaga suatu variabel tetap ada selama sesi kunjungan user. Meskipun berpindah-pindah halaman, variabel session tetap ada dan bisa diakses sampai session ditutup. Fasilitas session handling ini baru ada secara built-in mulai PHP versi 4.

Read the rest of this entry »

Sedikit tentang array di PHP..

No Comments
Apa yang terjadi dengan potongan kode berikut?

<?php
$angka = array(1, 2, 3, 4, 5, 14=>14, 6, 19, 20=>32, 4=>4);
$angka[]=40000;
$angka[]= array(satu,dua,tiga,empat);
print_r($angka);
?>

Hasilnya

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 4 [14] => 14 [15] => 6 [16] => 19 [20] => 32 [21] => 40000 [22] => Array ( [0] => satu [1] => dua [2] => tiga [3] => empat ) )

Yang terjadi adalah:
variabel array bernama $angka dibikin & langsung diisi.. 5 indeks pertama secara urut diisi dengan bilangan 1,2,3,4,5,
kemudian indeks ke 14 diisi dengan angka 14
pointer array pindah ke indeks terakhir.. (CMIIW) sehingga nilai selanjutnya masuk ke indeks 15 dan seterusnya
lompat lagi, indeks 20 diisi nilai 32
indeks ke 4 diisi nilai 4 (tapi pointernya gak berpindah ke indeks ke 4)

selanjutnya.. sintaks $angka[]=40000; akan menambahkan nilai 40000 setelah indeks terakhir dalam array $angka, dalam hal ini masuk indeks 21
selanjutnya, indeks ke 22 diisi array yang memiliki 4 item (array dalam array)..

gitu yang terjadi…..
haduh..mbulet ah….

Powered by ScribeFire.