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"

"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