Apa itu Session Pada PHP Show Dalam PHP, session merupakan data yang disimpan dalam suatu server yang dapat digunakan secara global di server tersebut, dimana data tersebut spesifik merujuk ke user/client tertentu, contoh penggunaan session adalah ketika user telah login di halaman tertentu, maka ketika membuka halaman lain, php akan mengingat bahwa user tersebut telah login, contoh ketika kita telah login pada Google, maka setiap kali kita membuka layanan Google seperti GMail, Google Drive, dll di tab berbeda, kita akan selalu dalam keadaan login, kecuali kita buka dengan browser yang berbeda. Cntoh lain ketika web ecommerce merekam keranjang belanja user, maka ketika pindah ke halaman pembayaran, daftar belanja masih terekam. I. Cara Kerja Session Pada PHP Ketika kita memulai session dengan menjalankan perintah Sisi Server Dari sisi server php akan membuat file yang kita sebut file session yang diawali dengan
Terus dimana php menyimpan file session tersebut? file tersebut secara default disimpan didalam direktori temporary dimana letak direktory ini tergantung dari masing-masing sistem opersi yang digunakan. untuk mengetahui dimana php menyimpan file session, dapat menggunakan perintah:
Ketika kita
jalankan file tersebut di komputer yang menggunakan sistem operasi windows, contoh output yang dihasilkan adalah Gambar 1. Contoh File Session Sisi User/Client Selanjutnya dari sisi client/user, php akan:
Isi File Session Pada PHP
ketika kita jalankan PHP akan menyimpan data
session dengan key dan value sesuai dengan yang kita tentukan, jika kita buka file session tadi menggunakan notepad, maka akan berisi Session selesai Ketika browser ditutup atau kita menjalankan perintah session_destroy() maka session berakhir, jika kita menggunakan II. Mengawali/Menjalankan Session Pada PHP Untuk mengawali menjalankan session, seperti pada tulisan diatas, kita gunakan perintah
Karena penggunaan data session harus didahului dengan perintah III. Menambahkan Data Session Pada PHP Semua data session disimpan dalam bentuk array superglobal dengan nama $_SESSION, sehingga seperti array pada umumnya setiap variabel session disimpan dalam hubungan key dan value, untuk menambahkan data
kedalamnya sama dengan ketika kita menambahkan data di array biasa, namun bedanya variabel $_SESSION akan tetap dapat kita gunakan di file php manapun (dalam satu server) hingga kita menakhirinya dengan perintah Contoh untuk menambahkan data session:
IV. Membaca Data Session Pada PHP Setelah kita menyimpan data pada session, data tersebut langsung dapat kita gunakan, untuk memanggil  data session pada PHP, seperti kita memanggil data pada array pada umumnya, yaitu dengan key nya, contoh:
Session yang telah kita isi datanya dapat langsung kita gunakan sehingga lebih banyak keuntungannya dibanding menggunakan $_COOKIE. V. Menghapus Data Session Pada PHP Untuk menghapus data session pada php, sama seperti ketika kita menghapus variabel, yaitu menggunakan perintah
disamping itu kit
juga dapat menggunakan perintah
perlu diperhatikan bahwa jika menggunakan perintah
VI. Mengakhiri Session Pada PHP Untuk mengakhiri session pada PHP, kita gunakan perintah VII. Keamanan Session Pada PHP Dari berbagai manfaat session terdapat beberapa kelemahan yang bisa menyebabkan kerugian terutama pada user, yaitu bocornya data-data sensitif ke pihak yang tidak bertanggung jawab.  Untuk membahas mengenai keamanan session dan bagaimana mencegahnya, dapat dibaca pada artike berikutnya. Demikian pembahasan kita mengenai session pada PHP, semoga bermanfaat. Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com 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.
Apa itu $_ session di PHP?Fungsi dan Cara Menggunakan $_SESSION PHP. 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.
Session PHP disimpan dimana?Session adalah data yang disimpan di server yang dapat dipanggil secara global di dalam server tersebut. Berbeda dengan cookies yang disimpan di browser, session disimpan di dalam web server.
Bagaimana cara mengakhiri session pada PHP?Untuk mengakhiri session pada PHP, kita gunakan perintah session_destroy() , dengan perintah ini maka file session akan dihapus dari server. contohnya ketika user logout, maka session akan berakhir dan user diminta untuk login kembali.
|