Cara menggunakan session php disimpan dimana?

Cara menggunakan session php disimpan dimana?

Session adalah cara yang digunakan untuk menyimpan informasi pada komputer server untuk digunakan pada beberapa halaman termasuk halaman itu sendiri. Session menyimpan informasi ke dalam bentuk variabel super global $_SESSION.Variabel ini disimpan pada komputer server dan dapat digunakan oleh semua halaman pada website tempat Session dimulai. Session berbeda dengan cookie yang menyimpan informasi pada komputer client (pengguna).

Apakah itu SESSION ?

Session bisa diartikan dengan suatu informasi yang diambil saat kita melakukan pekerjaan terhadap sesuatu. Seperti saat kita bekerja dengan sebuah aplikasi pada komputer, kita mulai dengan membuka aplikasi lalu dilanjutkan dengan melakukan beberapa hal kemudian menyimpan pekerjaan dan diakhiri dengan menutup aplikasi.

Dalam hal ini kita bisa mengambil informasi siapa yang menjalankan aplikasi, data apa yang dibuka serta berapa lama waktu yang dibutuhkan dalam pekerjaan. Hal ini terasa simpel jika kita berlakukan pada komputer lokal namun tidak demikian jika diterapkan pada Internet.

Di internet web server tidak tahu siapa pengguna yang mengakses web, serta apa yang dikerjakan oleh pengguna tersebut. Hal ini membuat pemikiran untuk menciptakan variabel dinamis yang bisa diakses oleh setiap halaman yang berisi informasi session dari pengguna internet pada suatu website tertentu.

Data yang disimpan pada session bersifat sementara dan berlaku pada jangka waktu tertentu jika diset. Session akan hilang jika waktu session berakhir, session dimusnahkan dan atau saat server direstart. Jika ingin menyimpan variabel yang sifatnya permanen sebaiknya gunakan penyimpanan dengan database.

Cara memulai Session PHP

Untuk memulai session digunakan fungsi session_start(). Penulisan fungsi session_start() harus berada paling atas kode PHP aktif, dalam hal ini komentar tidak dihitung.

Contoh script memulai session pada PHP

// Memulai session
session_start();
?>

Cara menyimpan informasi pada Session PHP

Untuk menyimpan informasi pada session digunakan variabel super global $_SESSION dengan menyertakan atribut nama session dan isi value-nya. Contoh penggunaan fungsi ini adalah untuk menyimpan informasi pengguna jika berhasil login.

Cara penulisan saat menyimpan informasi pada Session PHP

$_SESSION["nama_session"]=value

Contoh script untuk menyimpan informasi pada Session PHP

// Memulai session  
session_start();

// menyimpan informasi pada session
$_SESSION["user"] = "sabrina";
$_SESSION["warna"] = "merah";
$_SESSION["hewan"] = "kucing";
?>

Cara mengambil informasi dari variabel $_SESSION

Untuk mengambil informasi dari session, cukup dengan memanggil variabel $_SESSION beserta atributnya.

Contoh script untuk mengambil informasi dari Session PHP

   


// Menampilkan informasi yang disimpan pada Session
echo "Warna baju saya " . $_SESSION["warna"] . ".
";
echo "Hewan peliharaan saya " . $_SESSION["hewan"] . ".";
?>

Cara mengubah informasi pada variabel Session

Untuk mengubah informasi dari variabel Session cukup dengan mengisinya dengan data baru seperti saat menulis pertama kali.

Contoh script untuk mengubah informasi pada Session PHP

// Memulai session  
session_start();

// mengubah informasi pada session
$_SESSION["warna"] = "hijau";
$_SESSION["hewan"] = "kelinci";
?>

Cara mengakhiri dan memusnahkan Session PHP

Untuk mengakhiri Session digunakan fungsi session_unset() dan untuk memusnahkan Session digunakan fungsi session_destroy(). Fungsi session_unset() akan membuang semua variabel Session. Biasanya fungsi ini dipakai saat pengguna melakukan logout terhadap sebuah aplikasi PHP.
Contoh script untuk mengakhiri dan memusnahkan Session PHP

  


// membuang semua variabel session
session_unset();

// memusnahkan session
session_destroy();
?>

Lihat index artikel tutorial PHP Lanjutan >>

Referensi :

  • http://www.w3schools.com/php/php_sessions.asp

Session adalah sebuah varibel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman baru. Biasanya session akan hilang jika anda menutup browser.

Fungsi session adalah untuk melakukan aktivitas yang berhubungan dengan interaksi user pada sebuah web server php. Untuk kali ini saya akan jelaskan penggunaan session untuk login dan logout. Penjelasanya yang perlu diketahui adalah penggunaan $_SESSION[] harus di daftarkan terlebih dahulu. Tanpa session didaftarkan, maka variabel session tidak dapat digunakan alias kosong.

Berikut ini bagian session yang perlu Anda ketahui penggunaannya.

  1. Session_start();

Kegunaan dari fungsi session_start(); adalah untuk memulai eksekusi session pada server dan kemudian menyimpannya pada browser. Dengan intruksi ini menunjukkan pada saat session di mulai, semua session akan diaftarkan selanjutnya akan disimpan. Penyimpanan ini terjadi sampai jangka waktu tertentu. Dan untuk membaut session berdasarkan waktu bisa Anda setting sendiri. Mudah-mudahan nanti saya buat tutorialnya dengan batas waktu session. Selain dengan batas waktu, session bisa hilang jika cookies browser Anda hilangkan. Dengan dihilangkan, maka secara otomatis session juga hilang dari browser Anda.

  1. $_SESSION[username]

Jika pada no adalah mendaftarkan sebuah session. Berbeda dengan yang ketiga ini. Varibel ini adalah sebuah inisialisasi dari session.

  1. Session_destroy();

Pada bagian ini menjelesakan bahwa semua session yang telah di buat dan di inisialisasi akan di destroy atau di hancurkan. Nah pada tahanpan inilah yang sering digunakan untuk script logout pada web atau aplikasi berbasis web lainya.

Cara membuat session adalah sebagai berikut :

  1. Deklarasi awal kalau kita menggunakan session, yaitu menggunakan fungsi session_start()
  1. Set suatu nilai ke variabel $_SESSION

Sebagai contoh, buat suatu halaman php dengan nama “index1.php” lalu ketik atau copy script php dibawah ini kedalamnya.

Cara menggunakan session php disimpan dimana?

Catatan:

  • Script Session_start() harus diletakkan pada baris code nomor satu pada editor yang anda gunakan.
  • Kode session_start() harus diletakkan sebelum ada output apapun walaupun hanya spasi, jadi sebaikanya selalu letakkan di bagian paling atas.

Setelah kita me-registerkan variabel $_SESSION seperti yang kita lakukan pada “index1.php” tadi, maka untuk mengecek apakah session telah diregister adalah dengan menggunakan fungsi isset().

Pada contoh di atas (index1.php), setelah kita me-register $_SESSION[‘username’], kita akan ke halaman2.php

Di index2.php kita akan cek apakah variabel session telah di register, jika belum kita stop membuka isi index2.php

Sekarang mari kita buat halaman php dengan nama “index2.php” lalu tempatkan script php dibawah ini kedalamnya :

Cara menggunakan session php disimpan dimana?

Untuk melihat efeknya antara variabel $_SESSION sudah diregister atau belum, coba anda tutup browser, lalu buka lagi browsernya, langsung buka halaman index2.php. Tanpa membuka index1.php terlebih dahulu, lalu lihat hasilnya, jika sudah sekarang coba anda jalankan “index1.php” dan kemudian jalankan “index2.php” , maka lihat hasilnya dan perbedaannya.

Setelah kita belajar me-register session, maka cara un-register session adalah dengan menggunakan fungsi unset() , script ini sama halnya dengan membuat logout pada halaman website, namun ini masih contoh kecil dan masih bisa anda kembangkan sesuai dengan kebutuhan anda. Dan untuk membuatnya mari kita buat lagi halaman php dengan nama “logout.php” lalu copy kan script dibawah ini kedalamnya:

Cara menggunakan session php disimpan dimana?

Jika sudah, maka coba jalankan halaman yang anda buat tadi secara berurutan, pertama coba anda jalankan “index1.php” , jika sudah lalu jalankan “index2.php” dan lihat tulisan yang mucul pada halamn browser anda, jika anda sudah melihatnya lalu jalankan halaman “logout.php” dan jika semuanya sudah selesai anda jalankan sesuai urutan yang saya katakan, maka refresh atau reload “index2.php” tadi dan lihat perbedaannya.’

Semoga bermanfaat…

Dimana session PHP disimpan?

Jika session id sudah ada, maka php akan memakai session id sebelumnya, jika tidak maka akan di generate session id yang baru. Lalu dimana file session ini disimpan? File session ini disimpan di sebuah directory temporary di server.

Bagaimana cara kerja session pada PHP?

Cara kerja Session: Saat pengunjung mengakses suatu halaman, pengunjung tersebut memulai session (digunakan fungsi session_start()). Bila dalam konfigurasi php, session.auto_start diset ke 1 maka php akan melakukan start session secara otomatis.

Mengapa data perlu di simpan di session?

Session yang berhasil dibuat akan digunakan untuk mengautentifikasi halaman-halaman lainnya, sehingga kita tidak perlu login lagi di setiap halaman lainnya. Data session akan terus disimpan hingga tiba waktunya kita melakukan log0ut atau menutup halaman website tersebut.

Peranan session di dalam PHP sebagai apa?

PHP mempunyai session (catatan aktivitas) yang digunakan untuk menjaga / memelihara informasi akses dari seorang pengakses / pemakai aplikasi web. Session memungkinkan pelacakan akses pemakai, pangaturan pemakaian aplikasi oleh pemakai dan meningkatkan layanan situs web. Setiap pengunjung akan diberi sebuah id yang ...

Apa yang dimaksud session dalam pemrograman PHP?

Apa itu Session di PHP? Session adalah mekanisme untuk mempertahankan informasi di semua halaman web yang berbeda untuk mengidentifikasi pengguna saat mereka menelusuri situs atau aplikasi.