Session dalam PHP

06/08/2014    Aulia Rahmah Alhafidz    1757     Website

Dalam sebuah proses login atau logout, visit counter, dsb tentu kita membutuhkan session. Tapi, apa sebenarnya session itu? Untuk penggunaannya, bisa lihat artikel yang ini. Kali ini kita akan membahas pengertian, fungsi dan macam-macam session yang ada di PHP beserta fungsinya.

Pengertian Session

Komputer tahu siapa kita. Ia tahu ketika kita memulai dan mengakhiri sebuah program. Tapi dalam internet berbeda. Web server tidak tahu siapa kita dan apa yang akan kita lakukan

Session dalam PHP memecahkan itu semua dengan memungkinkan kita untuk menyimpan informasi pengguna pada server untuk kemudian digunakan (yaitu nama pengguna, item belanja, dll). Namun, informasi session bersifat sementara dan akan dihapus setelah pengguna meninggalkan situs web. Jika membutuhkan penyimpanan permanen harus menyimpan data dalam database.

Session bekerja dengan menciptakan sebuah id unik (UID) untuk setiap pengunjung dan menyimpan variabel berdasarkan UID ini.

Fungsi Session

Fungsi session antara lain :

  1. Mencegah user mengakses halaman-halaman tertentu yang sifatnya private tanpa melakukan login.
  2. Menjaga atau memelihara informasi akses dari seseorang pengakses atau pemakai aplikasi web.
  3. Untuk melacak akses pemakai.
  4. Pengaturan pemakaian aplikasi oleh pengguna.
  5. Meningkatkan layanan situs web.
     

Session biasanya digunakan dalam :

  • Form Login/Logout User

session-php

  • Visit Counter

session-php

  • Website Online Shopping

session-php

Macam-Macam Session

Session ada sangat banyak seperti yang ada disini, namun yang sering digunakan adalah sebagai berikut :

session_start()

digunakan saat akan memulai sebuah session.

session_destroy()

berfungsi untuk menghapus dan mengakhiri sebuah session.

session_unset()

berfungsi untuk mengakhiri elemen-elemen pada session tanpa menghapus dan mengakhiri session itu sendiri.

session_id()

berfungsi untuk memberi id pada session saat pengunjung membuka website. Akan diberikan identifikasi session yang bersifat unik. 

session_name()

berfungsi untuk memberikan nama sebuah session. Nama session secara standar adalah PHPSESSID. Jika menginginkan nama lain, bisa ditulis dengan pendeklarasian session_name(). 

session_register()

berfungsi untuk mendaftarkan satu atau lebih variabel global dengan session yang sedang aktif.

Semoga artikel ini bermanfaat ya :) 

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More