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" "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>Set Session</title> </head> <body> <?php // Inisialisasi data session session_start(); // Set session jika belum ada if (!isset($_SESSION['test'])) { $_SESSION['test'] = 'value'; } else { echo 'Session di-set <br />'; // Mencetak nilai session test echo 'Nilai: ' . $_SESSION['test'] . '<br />'; // Mencetak semua elemen session print_r($_SESSION); } ?> <p> Tekan Refresh (F5); </body> </html> |
0 comments:
Post a Comment