Jumat, 29 Maret 2013

Fungsi Session Pada PHP

Secara umum, session digunakan untuk menyimpan suatu informasi antar proses request, baik request dalam bentuk POST atau GET. Session juga disebut dengan sebutan cookies. Sehingga dikenal juga dengan sebutan Session cookies. 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 dasarnya session adalah cara untuk menjaga suatu variabel tetap ada selama sesi kunjungan user.
Fungsi-fungsi session berikut adalah :
<?php
       session_start();
       session_id();
       session_destroy; ?>
Keterangan :
Session_start Membuat sebuah session atau melanjutkan session sebelumnya berdasarkan pada pengidentifikasi session via GET atau POST atau cookie
Session_destroy Menghancurkan semua data yang berhubungan dengan session saat ini. Hal ini tidak merubah variabel global yang berhubungan dengan session tersebut, Hal ini juga tidak merubah cookie dari session. Untuk menggunakan lagi variabel session tersebut, session_start() haruslah dipanggil.
Session_id() digunakan untuk mengambil atau mengatur session id saat ini.
<?php
       session_start();
       session_unset(); ?>

Keterangan :

Session_unset() di skrip di atas berfungsi sama seperti halnya session-destroy(), fungsi session-unset() digunakan untuk menghapus semua data session.

contoh 


<?php
            echo "<h3>Daftar Buku</h3>" ;
            $con=mysql_connect('localhost','root','');
            if(! $con)         {echo "ERROR";exit;}
            $db=mysql_select_db('koleksi',$con);
            if(! $db)  {echo "DB ERROR"; exit ;}
            $sql="select * from buku";
            $result=mysql_query($sql);
            echo "<table border='1'>
            <tr>
            <th>No</th>
            <th>Judul</th>
            <th>Pengarang</th>
            <th align='center'>Ket</th>
            </tr>";
            while($rec=mysql_fetch_array($result))
            {
                        echo "<tr>";
                        echo "<td>". $rec['callno']. "</td>";
                        echo "<td>". $rec['judul']. "</td>";
                        echo "<td>". $rec['pengarang']. "</td>";
                        echo "<td align='center'>". $rec['Ket']. "</td>";
                        echo "</tr>";
            }
                        echo "</table>";
?>

Analisis :
File tambahan dari skript php di atas adalah :
echo "<table border='1'>
            <tr>
            <th>No</th>
            <th>Judul</th>
            <th>Pengarang</th>
            <th align='center'>Ket</th>
            </tr>";
saat script ini ditambahkan maka saat kita menjalankan localhost akan tampil seperti berikut :

3 komentar:

  1. Mantap, terima kasih kawanku yg sudah berbagi ! Sukses slalu di dunia PHP Programming :))

    BalasHapus
  2. okeh, koreksi aja kalau ada yang salah :)

    BalasHapus