Artikel ini menunjukkan cara mendapatkan ID sesi di PHP. Ini cuplikan unggulan dari artikel tersebut
<?php //Starting PHP session session_start(); $id = session_id(); print("Session Id: ".$id); ?>Itu satu dari dua cara untuk mendapatkan ID sesi PHP. Pelajari lebih lanjut tentang sesi web dan ID sesi di bagian berikut.
Contoh Sesi PHP dan Jalur Pembelajaran
- Bagaimana cara mendapatkan ID Sesi di PHP?
- 3 Cara Merubah Waktu Sesi Default Pada Contoh Kode PHP
Apa itu Sesi Web?
Sesi web adalah serangkaian tindakan yang dilakukan pengunjung di situs web yang sama dalam waktu tertentu. Ini dapat mencakup saat kita mencari di mesin telusur, mengisi formulir untuk mendapatkan konten, menggulir halaman web ke bawah, menambahkan item belanja ke keranjang, atau melihat halaman di satu situs web.
Setiap interaksi dengan situs web dicatat sebagai “sesi web” di properti situs web tersebut. Ini mewakili waktu kedatangan pertama pengguna di halaman web dan waktu pengguna berhenti menggunakan situs web
Gambar berikut menunjukkan urutan interaksi dalam sesi web biasa
Sesi web tidak pernah berlangsung melebihi durasi tertentu. Itu tergantung pada situs yang digunakan pengguna, dan sesi web mungkin sesingkat lima menit atau selama 1440 menit (sehari penuh).
Apa itu ID Sesi?
Situs web yang kami kunjungi setiap hari menggunakan ID sesi untuk menanggapi apa yang dilakukan pengguna selama sesi web
Browser pengguna menyimpan ID sesi web untuk melacak sesi. Kemudian sesi ini diteruskan dengan permintaan HTTP apa pun yang dibuat pengguna saat menggunakan situs web, misalnya mengklik tautan, melakukan pembelian, dan sebagainya
ID sesi dapat kedaluwarsa dari waktu ke waktu untuk alasan keamanan seperti pembajakan sesi, dan sistem backend memberikan ID sesi baru kepada pengguna aktif secara berkala. Anggap saja sebagai tanda otorisasi dan identitas unik dalam interaksi online
Perbedaan Antara Cookie dan Sesi
Cookie adalah sepotong kecil data dari situs web tertentu yang disimpan di browser pengguna. Ini membantu situs web melacak semua aktivitas pengguna di situs web. Orang sering mengacaukan cookie dan sesi, tetapi itu bukan hal yang sama
Dan lebih khusus lagi, ID sesi dan ID cookie dicampur karena terkait erat. Namun sebenarnya, mereka bukanlah hal yang sama.
Cookie digunakan untuk mengidentifikasi pengguna tertentu atau komputer tertentu. Itu juga dapat digunakan untuk memverifikasi identitas pengguna, menyimpan preferensi untuk situs web, atau menyimpan kereta belanja di situs web.
Cookie juga dapat menyimpan informasi seperti nama pengguna dan preferensi yang dikumpulkan saat mengisi formulir. Cookie kemudian menggunakan informasi ini untuk mengisi halaman yang dikunjungi pengguna selama satu sesi web atau beberapa sesi
Log server di situs web berisi ID sesi dan ID cookie pengguna. ID sesi web unik untuk kunjungan pengguna tertentu, sedangkan ID cookie unik untuk satu pengguna tertentu. Jadi, saat kami memetakan satu ID cookie ke beberapa ID sesi, kami dapat memperoleh gambaran yang lebih jelas tentang bagaimana pengguna berinteraksi dengan situs web mereka
Mengapa kami menggunakan Sesi Web?
Sesi digunakan untuk menyimpan data dan beberapa informasi dalam variabel untuk digunakan di beberapa halaman web. Ini berbeda dengan cookie karena dalam satu sesi informasi tidak disimpan di komputer pengguna
Tujuan utama menggunakan ID sesi adalah untuk menghindari penyimpanan informasi dalam jumlah besar di browser
Kami menggunakan ID sesi untuk melacak informasi server sekaligus melindungi privasi pengguna. Saat pengguna mengambil tindakan atau membuat permintaan di situs web, situs web mengirimkan kembali ID sesi dan ID cookie ke server, bersama dengan deskripsi tindakan atau permintaan tertentu
Apa itu Sesi di PHP?
Sesi (juga disebut "penanganan sesi") adalah cara agar data aplikasi web tersedia di halaman yang berbeda
Mari kita lihat cara mendapatkan ID sesi di PHP
Pilihan 1. PHP Dapatkan ID Sesi menggunakan session_id()
Fungsi session_id() mendapatkan/mengatur ID sesi di PHP
session_id([$id]);_
PHP Dapatkan Contoh ID Sesi
Berikut adalah contoh dasar cara mendapatkan ID sesi PHP
Keluaran
Outputnya adalah sebagai berikut. ID sesi akan berbeda untuk sesi yang berbeda di PHP
Session Id: b40c33c80c6e5c52a20cf9ca52df4dd4
pilihan 2. PHP Dapatkan ID Sesi menggunakan $_SESSION[]
$_SESSION adalah array asosiatif dalam PHP yang berisi semua variabel sesi PHP. Kita dapat menambah atau menghapus nilai kunci tertentu ke array ini atau mengosongkan seluruh array
Untuk menyimpan semua detail pengguna yang diautentikasi dalam variabel $_SESSION, kita perlu memulai sesi PHP. Saat sesi aktif, kita dapat menggunakan ID sesi untuk melacak pengguna di seluruh sistem
PHP dapatkan Sesi dengan Contoh ID
Kita dapat mengatur dan mendapatkan ID sesi di PHP menggunakan kode berikut
<?php // Start a new session session_start(); // Getting the session ID $session_id = session_id(); // The username $username = "Stephen"; // Registering a session for the user $_SESSION['username'] = $username; // Displaying the session ID echo "Your session id is: " . $session_id; echo "<br /> This session has been registered for: " . $username; ?>Keluaran
Inilah output dari contoh di atas
Your session id is: 0k7q8k1iuemonp32v62iet79le This session has been registered for: StephenSempurna. Itu saja untuk artikel ini – saatnya untuk menyelesaikannya
Kesimpulan
Bungkus
Artikel ini menunjukkan cara mendapatkan ID sesi di PHP. Artikel ini menyertakan dua opsi – session_id() dan $_SESSION. Selain itu, ini melampaui subjek utama dan menyelami konsep dasar, termasuk pengantar sesi web, mengapa itu penting, dan perbedaan antara cookie dan sesi.
Semoga Anda menyukai artikel ini. Nantikan lebih lanjut di FuelingPHP
Kelas dan Fungsi Disebutkan
session_id – (PHP 4, PHP 5, PHP 7, PHP 8) Fungsi ini mendapatkan/mengatur ID sesi di PHP. Itu telah disertakan dalam PHP 4 awal dan digunakan dalam rilis terbaru
session_start – (PHP 4, PHP 5, PHP 7, PHP 8) Fungsi ini memulai dan melanjutkan sesi dalam PHP. Ini telah menjadi fungsi manajemen sesi sejak instalasi ke-4
Ingin mempelajari lebih lanjut tentang PHP?
Kami memiliki banyak artikel menarik yang berhubungan dengan PHP. Anda dapat menjelajahi ini untuk mempelajari lebih lanjut tentang PHP
- Cara Memasang AWS SDK untuk PHP
- Menerapkan Aplikasi Laravel PHP di GitHub ke AWS Elastic Beanstalk
- Jalankan Permintaan GET cURL di PHP
Pos terkait
- ← Instal Perpustakaan cURL untuk PHP di AWS EC2 Dari Awal hingga Selesai
- Instal Cepat PHP AWS SDK dengan Contoh Kode di 2023 →
Tulis Kode Lebih Baik Lebih Cepat
Klik di sini untuk mendapatkan rahasia teratas 'Menjadi Rockstar PHP Dev dalam 7 Hari' kami dikirimkan ke kotak masuk Anda
mendaftar
Keajaiban Stefanus
Hai. Saya harap Anda menikmati artikel ini. Saya telah mengembangkan situs web dan perangkat lunak secara profesional selama lebih dari 20 tahun. Saya memulai FuelingPHP sebagai cara untuk memberikan kembali kepada komunitas sumber terbuka yang membantu saya dapat hidup dengan nyaman membangun hal-hal yang saya sukai