Cara menggunakan session in php

<?php
session_start();
 
$_SESSION['namauser'] = "ivan";//session yang akan didaftarkan 
//atau disimpan pada server
 
echo $_SESSION['namauser'];
 
echo "<a href='halaman2.php'>Ke Halaman 2</a>";
?>


Catatan :




  • Script Session_start() harus diletakkan pada baris code nomor satu pada editor yang anda gunakan.
  • Kode session_start() harus diletakkan sebelum ada output apapun walaupun hanya spasi, jadi sebaikanya selalu letakkan di bagian paling atas

  • 3. Cara Mengecek Session Telah Teregister atau terdaftar

    Setelah kita me-registerkan variabel $_SESSION seperti yang kita lakukan pada "halaman1.php" tadi, maka untuk mengecek apakah session telah diregister adalah dengan menggunakan fungsi isset().
    Pada contoh di atas (halaman1.php), setelah kita me-register $_SESSION['namauser'], kita akan ke halaman2.php
    Di halaman2.php kita akan cek apakah variabel session telah di register, jika belum kita stop membuka isi halaman2.php

    Sekarang mari kita buat halaman php dengan nama "halaman2.php" lalu tempatkan script php dibawah ini kedalamnya :

    halaman2.php

    <?php
    session_start();
     
    session_start();
    2
    session_start();
    3
    session_start();
    4
    session_start();
    5
     
    session_start();
    7
    ?>
    session_start();
    9
     
    <?php
    echo $_SESSION['namauser'];
    ?>

    Untuk melihat efeknya antara variabel $_SESSION sudah diregister atau belum, coba anda tutup browser, lalu buka lagi browsernya, langsung buka halaman halaman2.php. Tanpa membuka halaman1.php terlebih dahulu, lalu lihat hasilnya, jika sudah sekarang coba anda jalankan "halaman1.php" dan kemudian jalankan "halaman2.php" , maka lihat hasilnya dan perbedaanya. Saran saya, lakukan hal yang sama berulang-ulang seperti langkah yang saya sebutkan diatas dan rubah tulisan "ivan" pada "halaman1.php" tadi dengan nama anda atau nama apa saja, dan lihat hasilnya sekaligus perbedaanya hingga anda dapat mengerti apa itu session. Oke...!!

    4. Cara Un-Register Session (Log Out)

    Setelah kita belajar me-register session, maka cara un-register session adalah dengan menggunakan fungsi unset() , script ini sama halnya dengan membuat logout pada halaman website, namun ini masih contoh kecil dan masih bisa anda kembangkan sesuai dengan kebutuhan anda. Dan untuk membuatnya mari kita buat lagi halaman php dengan nama "logout.php" lalu copy kan script dibawah ini kedalamnya:

    logout.php

    <?php
    session_start();
     
     
    7
    ?>

    Jika sudah, maka coba jalankan halaman yang anda buat tadi secara berurutan, pertama coba anda jalankan "halaman1.php" , jika sudah lalu jalankan "halaman2.php" dan lihat tulisan yang mucul pada halamn browser anda, jika anda sudah melihatnya lalu jalankan halaman "logout.php" dan jika semuanya sudah selesai anda jalankan sesuai urutan yang saya katakan, maka refresh atau reload "halaman2.php" tadi dan lihat perbedaannya.
    Saran saya sebagai admin blog ini, agar anda cepat dan dapat dengan mudah mengerti apa itu fungsi session pada php, coba anda ulangi langkah yang saya anjurkan tadi berulang-ulang hingga anda dapat mengerti apa sebenarnya session itu. Sekian untuk kali ini, jangan lupa share dan komentnya.


    Cara menggunakan session in php

    Tutorial terkait dengan Apa Itu Session Pada PHP ? Ini Jawabannya dan Contoh Penggunaanya Pada PHP :

    Terimakasih Atas Kunjungan Sahabat Setia Belajar Pintar PHP

    Judul Pelajaran PHP : Apa Itu Session Pada PHP ? Ini Jawabannya dan Contoh Penggunaanya Pada PHP
    Ditulis oleh Ivan Silalahi
    Rating postingan ini 5 dari 5

    Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke https://planetsphp.blogspot.com/2013/02/apa-itu-session-pada-php-ini-jawabannya.html. Terima kasih sudah singgah membaca artikel ini. Jangan lupa like dan sharenya serta komentarnya

    Postingan AneIqbal kali ini akan membahas bagaimana cara membuat session login di PHP. Contoh kasusnya berhubungan dengan NIM dan mahasiswa. Simak pembahasan lengkapnya berikut ini.

    Kali ini kita akan bahas cara membuat sistem login PHP yang dilengkapi dengan session dan menggunakan nama & nomor induk mahasiswa sebagai parameter loginnya. Ya istilahnya sebagai username dan passwordnya.

    Sebelumnya kami pernah membuat posting yang hampir serupa, yaitu cara membuat login PHP dengan nama dan nomor induk mahasiswa. Bedanya dengan posting kali ini adalah pada penggunaan session.

    Di posting sebelumnya, sistem login tidak dilengkapi dengan session. Sedangkan pada posting kali ini menggunakan session.

    Langkah-langkah cara membuat session login di PHP

    Contents

    Buat form HTMLnya

    Ini yang harus kita lakukan pertama kali, membuat form HTML. Codingannya seperti ini.

    <!DOCTYPE html>
    <html>
    <head>
     <title>Login Sistem Session dengan Nama & NIM</title>
    </head>
    <body>
     <form method="post" action="proses_login_session.php">
      <label>Username:</label>
      <input type="text" name="username"><br>
      <label>Password:</label>
      <input type="password" name="password"><br>
      <input type="submit" value="Login">
     </form>
    </body>
    </html>
    

    Simpan file dengan nama form_login_session.php. Penjelasan detil codingnya sebenarnya sudah sempat disinggung pada postingan cara membuat login PHP tadi. Silakan diklik untuk melihat penjelasan lengkapnya.

    Seperti ini tampilannya kalau kita jalankan filenya di web browser.

    cara membuat session login di phpTampilan form loginnya

    Kami menyimpan file di atas di dalam folder login_mahasiswa. Itu sebabnya ada login_mahasiswa pada address bar gambar di atas. Seperti ini posisi direktorinya: ../htdocs/login_mahasiswa/form_login_session.php.

    Buat file PHP untuk proses loginnya

    Pada form di atas, kita mengarahkan actionnya ke file proses_login_session.php. Inilah yang akan kita buat selanjutnya. Kemudian simpan di direktori yang sama dengan file formnya.

    Untuk codingnya kurang lebih hampir sama dengan yang ada pada link di atas karena skemanya sama. Jika nama dan nomor induk mahasiswanya benar, maka berhasil login.

    Bedanya, bila sudah berhasil login, maka kita akan pasang session. Session ini sangat berguna sekali untuk menyimpan data yang sifatnya sementara seperti informasi login. Tujuannya, agar kita tidak perlu selalu login setiap membuka halaman website tertentu.

    Untuk menjalankan session di PHP, caranya adalah dengan mengetikkan session_start() di paling awal baris setelah tag pembuka PHP. Setelah session berjalan, kita dapat mengakses atau mengolah session menggunakan variabel global $_SESSION.

    Berikut codingannya.

    <?php
    // memulai session
    session_start();
    
    // menangkap data dari form
    $user = $_POST['username'];
    $pass = $_POST['password'];
    
    // validasi nama dan nim
    if($user == 'Iqbal Wahyudi' && $pass == '41815120070'){
     // memasang session dengan menyisipkan
     // data username dan password
     $_SESSION['data_username'] = $user;
     $_SESSION['data_password'] = $pass;
    
     // menampilkan pesan sukses
     echo '<h2>Anda berhasil login dengan nama & NIM Anda.</h2>';
     echo '<h3>Data session Anda:</h3>';
     echo '<h4>'.$_SESSION['data_username'].'</h4>';
     echo '<h4>'.$_SESSION['data_password'].'</h4>';
    }else{
     echo 'Anda gagal login.';
     echo '<br/>';
     echo '<a href="form.php">Coba Login Lagi</a>';
    }
    ?>
    

    Coding di atas saya beri komentar juga agar lebih mudah dipahami di setiap bagiannya. Skemanya, setelah berhasil login, kita membuat variabel array yang berisi data login. $_SESSION[‘data_username’] dan $_SESSION[‘data_password’] adalah variabel array yang kita buat untuk menampung data loginnya.

    Menampilkan data sessionnya

    Setelah itu, kita tampilkan pesan bahwa Anda telah berhasil login dengan menggunakan nama dan nomor induk mahasiswa. Terakhir, kita tampilkan juga data session yang telah kita tampung tadi di dalam variabel array.

    Seperti ini tampilannya.

    cara membuat login dengan php menggunakan sessionBerhasil login

    Sampai sini, Anda sudah berhasil menjalankan session, membuat variabel array dari variabel global $_SESSION yang berisi data login, dan menampilkan datanya.

    Sekian pembahasan cara membuat session login di PHP dan silakan tulis di kolom komentar jika ada pertanyaan. Demikian panduan kali ini dan semoga bisa membantu Anda.

    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.

    Session PHP itu apa?

    Apa itu Session di PHP? Session adalah mekanisme untuk mempertahankan informasi di semua halaman web yang berbeda untuk mengidentifikasi pengguna saat mereka menelusuri situs atau aplikasi.

    Kapan menggunakan session?

    Contoh penggunaan session yang sering digunakan adalah digunakan untuk pembuatan fitur login, session digunakan untuk menyimpan data user yang sedang login, sehingga jika ada halaman pada aplikasi yang mengharuskan pengguna login, anda hanya perlu login sekali, dan data login tersebut akan disimpan di session, data ...

    Dimana session PHP disimpan?

    Berbeda dengan cookies yang disimpan di browser, session disimpan di dalam web server.