Thursday, July 23, 2009

Autentikasi Halaman

Autentikasi Halaman Salah satu bentuk aplikasi yang sangat memerlukan cookie/session adalah halaman autentikasi. Pada prinsipnya, autentikasi digunakan untuk memproteksi halaman-halaman sensitif. Untuk mengetahui lebih detail mengenai halaman autentikasi, ikuti langkah-langkah berikut: 1. Buat folder khusus, misalnya autentikasi_cookie. 2. Buat kode untuk halaman index.php. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Halaman Administrator</title> <style type="text/css"> .inner { margin: 200px auto;...

Wednesday, July 22, 2009

Autentikasi Halaman

Autentikasi Halaman Salah satu bentuk aplikasi yang sangat memerlukan cookie/session adalah halaman autentikasi. Pada prinsipnya, autentikasi digunakan untuk memproteksi halaman-halaman sensitif. Untuk mengetahui lebih detail mengenai halaman autentikasi, ikuti langkah-langkah berikut: 1. Buat folder khusus, misalnya autentikasi_cookie. 2. Buat kode untuk halaman index.php. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Halaman Administrator</title> <style type="text/css"> .inner { margin: 200px auto;...

Tuesday, July 21, 2009

Menghapus Session Pada PHP

Menghapus Session Pada PHP Untuk menghapus data session, Anda bisa menggunakan konstruksi bahasa unset() atau fungsi session_destroy(). <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Hapus Session</title> </head> <body> <?php // Inisialisasi data session session_start(); // Set session jika belum ada if (isset($_SESSION['test'])) { // Hapus session test unset($_SESSION['test']); echo 'session dihapus'; } else { echo 'unset'; // Mencetak semua elemen session print_r($_SESSION);...

Monday, July 20, 2009

Menciptakan dan Mengakses Session

Menciptakan dan Mengakses Session Pada kenyataannya, penggunaan cookie memiliki beberapa masalah atau kendala. Bisa jadi ada browser yang tidak menerima cookie, serta kemungkinan adanya user yang men-disable cookie. Permasalahan ini merupakan salah satu alasan session PHP menggunakan method cookie/URL ganda. Tidak seperti cookie, session tersimpan di server. Dengan demikian, client tidak memiliki akses untuk mendapatkan informasi session. PHP menyediakan fungsi session_start() yang harus selalu dipanggil sebelum kita dapat menetapkan maupun mengakses variabel session. Adapun untuk menetapkan nilai variabel session, kita menggunakan superglobal $_SESSION. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...

Sunday, July 19, 2009

Menghapus Cookie

Menghapus Cookie Penghapusan cookie dilakukan dengan cara mengirimkan nama cookie sama tetapi nilainya kosong. Untuk langkah yang lebih baik, tambahkan argumen opsional dengan nilai waktu yang telah lewat. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Hapus Cookie</title> </head> <body> <?php setcookie('nama_cookie', 'nilai_cookie'); if (isset($_COOKIE['nama_cookie'])) { echo 'cookie di-set <br />'; // Menghapus cookie, dengan masa berlaku 3 jam yang lalu setcookie('nama_cookie', '', time() - 3...

Saturday, July 18, 2009

Memeriksa Dukungan Cookie

Memeriksa Dukungan Cookie Implementasi cookie sangat bergantung pada dukungan browser. Terkait hal ini, kita bisa melakukan pemeriksaan guna memastikan bahwa cookie diaktifkan atau tidak. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Cek Dukungan Cookie</title> </head> <body> <?php if (isset($_GET['q']) && $_GET['q'] == 1) { if (isset($_COOKIE['test'])) { echo 'support'; } else { echo 'tidak support'; } } else { setcookie('test', 'value'); $self = $_SERVER['PHP_SELF'];...

Friday, July 17, 2009

Menciptakan dan Mengakses Cookie

Menciptakan dan Mengakses Cookie Pada dasarnya cookie merupakan mekanisme untuk meletakkan data pada remote browser sehingga memudahkan penelusuran atau identifikasi user. Dapat juga dikatakan bahwa cookie merupakan informasi dalam bentuk teks yang dipertukarkan oleh client dan server, di mana pembuat cookie adalah pihak server. PHP menyediakan fungsi setcookie() yang digunakan untuk menetapkan nilai cookie. Adapun untuk mendapatkan nilai cookie, kita memanfaatkan variabel superglobal $_COOKIE. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> ...

Page 1 of 512345Next