Cara Membuat Class Session

Febri Hidayan Komentar

Super Global – Cara Membuat Class Session

Pada khasus ini kita akan membuat class Session, dimana kita akan mendapatkan kebudahan dalam penggunaannya. Hal ini digunakan untuk mempersingkat pengodean dan membuat satu script php yang bisa digunakan di beberapa perintah pengodean lainnya. Session merupakan salah satu metode untuk menyimpan variabel di sisi server dan apabila kita menutup browsernya maka session tadi akan hilang.

Baca juga: Cara Membuat Class Cookie

Manfaat dari penggunaan session ialah kita bisa mengunakan dan mengingat variabel. Hal ini biasanya digunakan untuk melakukan hak akses atau pengingat setelah kita login. Maksudnya setelah kita login maka kita akan diarahkan ke halaman index, kalau kita kembali ke halaman login, maka secara otomatis kembali lagi ke halaman index karena kita sudah login sebelumnya. Kalau sudah mengerti kita bisa cobaan kode Class Session dibawah ini.

Kode Class Session
<?php

/*
 * Author: Febri Hidayan
 * Blog  : https://www.sekolahprogram.com
 * Public: 22 Februari 2018
 * Document Class Session
**/

class Session
{
  /*
   * set digunakan untuk mensetting data yang akan disimpan
   * $name: membuat nama pada session
   * $value: berisikan nilai dari nama session
  **/
  public static function set($name, $value)
  {
    return $_SESSION[$name] = $value;
  }

  /*
   * get untuk menampilkan nilai dari nama session
   * $name: merupakan nama dari session
  **/
  public static function get($name)
  {
    return $_SESSION[$name];
  }

  /*
   * Start untuk menguji nama session
   * nilai true or false
  **/
  public static function start($name)
  {
    return (isset($_SESSION[$name])) ? true : false;
  }

  /*
   * Mengapus session
   * $local untuk redirect halaman setelah menghapus session
   * $name bisa dipakai atau boleh juga dibiarkan
  **/
  public static function exit($local, $name = NULL)
  {
    session_start();
    session_destroy($name);
    return header("Location: $local");
  }
}

Mungkin itu saja pembahasannya karna sudah ada masing masing penjelasannya. Selamat mencoba!

Category PHPTags Class PHP


Write a Reply or Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.