Menggunakan Session

Session merupakan sebuah cara untuk menyimpan data, sehingga data tersebut nantinya dapat digunakan kembali oleh halaman web yang lain. Session digunakan untuk membuat sebuah halaman yang diakses pengunjung yang mempunyai hak akses sehingga membatasi akses terhadap halaman tertentu. 

Session menghasilkan suatu string yang disebut dengan id session dan nantinya id session ini akan dimiliki pengunjung selama mengakses halaman atau selama pengunjung berada pada situs yang sedang di buka. Dalam PHP kita dapat menggunakan perintah session_id() atau SID.


<?php
session_start();
print "Contoh Penggunaan Session";
print "<br> session id anda adalah:".session_id();
?> 
 
session id
Session id
Sekarang bagaimana cara membuat/mendapatarkan variabel pada session ? kita dapat menggunakan perintah session_register atau $_SESSION[]. Berikut contoh penggunaannya :

Source code registersession.php

<?php

session_start();

$user="Ahmad Zaelani";

$panggilan="Aze";

session_register("user");

$_SESSION['panggilan']=$panggilan;

echo "<br>";

print "Nama anda $_SESSION[user]<br>";

print "Nama lain anda $_SESSION[panggilan]<br>";

echo "<center>";

print "<br> <a href=\session_view.php\">Buka session dua halaman 2</a>";
echo "</center>";

?> 

session register
Hasil eksekusi registersession.php di browser
Karena source code diatas menghasilkan sebuah link ke halaman lain yang menampilkan variabel session. Variabel session dapat diakses halaman lain dengan menyertakan perintah session_start(); pada baris paling atas.

Sorce code session_view.php

<?php
session_start();
echo "<center>";
echo "<br><h1>Halaman dua</h1><br>";
if(isset($_SESSION['user'])){
print "Nama anda $_SESSION[user]<br>";
print "Nama lain anda $_SESSION[panggilan]<br>";
echo "session anda :".session_id()."<br>";
echo "<br> <a href=\"hapussession.php?hapus=true\">Hapus</a>";

}else{
echo "<br>Buka halaman registersession.php terlebih dahulu !!<br>
<a href=\"registersession.php\">Buka</a>";
}
echo "</center>";

?> 

variabel session
Menampilkan Variabel Session



Variabel session bisa dihapus sehingga user tidak dapat mengakses halaman yang membutuhkan otentifikasi user. Untuk melepaskan semua nilai variabel maka anda bisa menggunakan perintah session_unset dan untuk menghapus session yang ada maka perintah yang digunalan adalah session_destroy. Perhartikan source code hapussession.php dibawah ini.

<?php
if($_GET['hapus']==true){
session_start();
session_unset();
session_destroy();
}
print "<br>Session telah di hapus"; 


sekian saja postingan kali ini mudah - mudahan ada manfaatnya dan mohon maaf bila ada salah - salah kata dalam penyampaiannnya. Wassalam

10 Responses to "Menggunakan Session "

  1. mantap sob pengenalan sessionnya, walau saya sedikit kurang paham tentang Php :D

    ReplyDelete
  2. Wahyu Eka PrasetiyariniSeptember 24, 2013 at 3:09 PM

    rumit juga ya mas kalau berbicara soal PHP website. Terus terang saya belum pernah tahu tentang PHP, jadi nggak begitu paham sama artikel diatas hehe :)

    ReplyDelete
    Replies
    1. sama mbakk saya juga Blum Bgitu Faham ckckckck
      Tapi" Infonya Keren Bangett Yah Mbakk (Y) Lumayan Buat Nambah Nambah Pngetahuan :D

      Delete
    2. Wahyu Eka PrasetiyariniSeptember 25, 2013 at 8:40 PM

      untung aja di blogger tidak ada PHP nya hehee :D kalau ada mungkin bisa pusing ya mas :)

      kode CSS aja udah bikin stress kok hehehe :D

      Delete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin

mahjongways menghadirkan evolusi visual digital melalui perpaduan animasi adaptif dan teknologi antarmuka modernintegrasi teknologi real time mengubah cara platform digital mengelola interaksi dan respons penggunaperan random number generator menjaga independensi hasil pada sistem permainan digital modernmengenal cara mahjongways mengembangkan pengalaman interaktif melalui sistem respons simbol dan desain grafis digitalarsitektur microservices menjadi fondasi penting dalam membangun infrastruktur platform digital yang lebih fleksibelmengenal volatilitas dan distribusi hasil dalam karakteristik matematis permainan digital berbasis rngmahjong ways dan evolusi budaya digital melalui perpaduan warisan tradisional dengan teknologi interaktif moderntransformasi infrastruktur digital memperlihatkan peran penting otomatisasi dalam menjaga stabilitas sistemmahjongways memperlihatkan perkembangan desain permainan digital melalui optimalisasi animasi dan transisi visualgame pg soft dan perubahan standar desain visual dalam industri hiburan digitalmengapa game pg soft sering dibahas dalam perkembangan permainan berbasis smartphonedi balik game pg soft bagaimana teknologi animasi membentuk pengalaman penggunagame pg soft dalam sorotan perbedaan antara fitur interaktif dan mekanisme acakketika tampilan game pg soft menjadi bahan diskusi tentang psikologi warnamengulas game pg soft dari sisi perkembangan antarmuka dan kenyamanan navigasigame pg soft dan tantangan membedakan informasi resmi dari klaim komunitasbagaimana game pg soft mengadaptasi elemen budaya dalam konsep visual permainangame pg soft dan pentingnya memahami perbedaan antara rtp serta hasil sesaatfenomena konten video pendek yang membentuk persepsi publik tentang game pg softgame online dan fenomena munculnya pemimpin komunitas dari kalangan pemain biasamengapa sistem reputasi menjadi bagian penting dalam interaksi game onlineketika game online menghadirkan tantangan baru dalam menjaga etika komunikasiperubahan pola kerja sama tim menjadi sorotan dalam perkembangan game onlinegame online dan peran sistem moderasi dalam membangun lingkungan bermain yang sehatbagaimana game online menghubungkan komunitas kecil menjadi jaringan globalfenomena pemain game online yang mengembangkan keterampilan organisasi komunitasgame online dalam kajian perubahan kebiasaan sosial di ruang virtualmengapa transparansi sistem peringkat menjadi perhatian dalam komunitas game onlineketika game online menjadi ruang kreatif bagi pembuat konten dan pemaingame digital dan perubahan cara pengembang membangun dunia virtual yang realistismengapa teknologi haptic feedback menjadi pembahasan menarik dalam game digitalketika game digital menghadirkan karakter yang bereaksi terhadap keputusan pemainperan pencahayaan dinamis dalam membangun suasana permainan game digitalgame digital dan tantangan menjaga identitas seni di tengah perkembangan aibagaimana sistem penyimpanan cloud mengubah pengalaman mengakses game digitalfenomena game digital yang mengangkat cerita rakyat menjadi petualangan interaktifgame digital dalam sorotan perubahan cara studio indie mengembangkan karyamengapa pelestarian game digital lama menjadi topik penting dalam arsip teknologiketika game digital digunakan untuk mengenalkan konsep sains melalui simulasi