Cara menggunakan get session php

Kegunaan dan Cara Menggunakan $_SESSION[] PHP. Pada kesempatan kali ini Saya akan membagikan tentang tutorial penggunaan session di php. Session adalah salah satu bagian dari cookies. Untuk penggunaanya banyak sekali. Tergantung keperluan Anda untuk menggunakan session ini. Pada tutorial kali ini Saya akan menggunakan session untuk login.

Kegunaan 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.

Bagian-bagian dari $_SESSION[]

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.

2. Session_register(“”);

Selanjutnya jika session sudah dimulai dengan perintah no 1, maka langkah selanjutnya adalah mendaftarkan session pada tahap berikutnya. Pada fungsi tersebut terdapat dua tanda petik, diantara tanda petik tersebut berisi nama session yang Anda daftarkan. Berikut contoh session yang saya buat pada koding loginsistem informasi iklan:

session_register("username");

Saya mendaftarkan username pada browser untuk saya gunakan menampilkan menu.

3. $_SESSION[username]

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

4. 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.

Oke sebelumnya tadi kita sudah menjelaskan beberapa kegunaan dan bagian-bagian dari session. Kali ini cara membuat dan menggunakan $_session. Untuk studi kasus ini, Seperti yang sudah saya jelaskan tadi yaitu login.

Pertama buatlah file dengan nama session.php kemudian tempatkan pada server Anda, sesuaikan dengan server Anda, bisa xamp, wamp atau sejenisnya. Dan file yang kedua yaitu ceksession.php.

Berikut script contoh penggunaan session:

1. session.php

<?php
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[password])){
 echo 'INI HALAMAN DEPAN, ANDA BELUM <a href="?modul=login">Login</a>';
}else{
 echo 'ANDA SUDAH LOGIN DENGAN username: <b>'.$_SESSION[username].'</b> password: <b>'.$_SESSION[password].'</b> <a href="?modul=logout">Logout</a>';
}

switch ($_GET['modul']){
 case "login":
 echo '
 <form name="login" action="ceksession.php" method="POST">
 Username :
 <input type="text" name="username">
 Password :
 <input type="text" name="password" >
 <button type="submit">Login</button>
 </form>';
 break;

 case 'logout':
 session_destroy();
 echo "<center>Anda telah sukses keluar sistem </center>";
 echo "<meta http-equiv='refresh' content='1;url=/session.php'>";
 break;

 default:
 //echo 'HALAMAN DEPAN <a href="?modul=login">Login</a>';
 break;
}

?>

Script php diatas adalah halaman awal dengan menampilkan default jika belum login. JIka di cek session belum login ada perintah untuk login. Dan jika sudah login akan berubah menampilkan username dan password pada session yang dipakai untuk loin sebelumnya dan perintah logout.

2. ceksession.php

<?php
 session_start();
 session_register("username");
 session_register("password");

 $_SESSION[username] = $_POST[username];
 $_SESSION[password] = $_POST[password];
 header('location: /session.php');
?>

Diatas merupakan script untuk menangkap username dan password yang diinput dari form dan dijadikan menjadi session.

Berikut hasil dari script Menggunakan $_SESSION[] PHP

1. Tampilan sebelum login dengan session

Cara menggunakan get session php

Tampilan sebelum login

Cara menggunakan get session php

Login session

2. Tampilan sesudah login session

Cara menggunakan get session php

Setelah login menggunakan session

Demikian tutorial membuat session di php. Semoga bermanfaat dan dapat membantu Anda.

Postingan berikutnya

  1. penggunaan session pada php
  2. penggunaan session php
  3. fungsi session
  4. cara membuat session di php
  5. fungsi $_session
  6. cara menggunakan session php
  7. cara menggunakan session
  8. cara membuat session
  9. membuat session php
  10. cara membuat login dengan php menggunakan session
  11. session pada php
  12. Cara membuat session php
  13. penggunaan session di php
  14. kegunaan session
  15. membuat session di php

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.

Bagaimana perintah awal untuk memulai session?

Seperti yang dapat Anda lihat, kita memulai session di bagian awal script dengan menggunakan fungsi session_start .

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 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.