cara mendapatkan variabel sesi menggunakan id sesi

Saya memiliki id sesi aplikasi saya. sekarang saya ingin mendapatkan semua variabel sesi dengan menggunakan id sesi ini.

Saya menggunakan &<?php echo session_id()?> untuk mendapatkan id sesi tetapi bagaimana cara mendapatkan semua nilai objek sesi dengan menggunakan id sesi ini?

Larutan

Menurut php.net: Ada beberapa cara untuk membocorkan id sesi yang ada kepada pihak ketiga. Sebuah id sesi yang bocor memungkinkan pihak ketiga untuk mengakses semua sumber daya yang terkait dengan id tertentu. Pertama, URL yang membawa id sesi. Jika Anda menautkan ke situs eksternal, URL termasuk session id mungkin disimpan di log referrer situs eksternal. Kedua, penyerang yang lebih aktif mungkin mendengarkan lalu lintas jaringan Anda. Jika tidak dienkripsi, id sesi akan mengalir dalam teks biasa melalui jaringan. Solusinya di sini adalah mengimplementasikan SSL pada server Anda dan menjadikannya wajib bagi pengguna.

Ini menimbulkan pertanyaan, bagaimana Anda memiliki ID sesi tetapi tidak dapat mengakses skrip?

Terlepas dari itu, Anda perlu mengatur ID sesi dan kemudian memulainya...kemudian mengakses data.

session_id($whatever_id_you_have);
session_start();
echo $_SESSION['somekey'];
Komentar (2)

$_SESSION adalah apa yang Anda cari. Ingatlah untuk memanggil session_start() terlebih dahulu. Lihat http://php.net/session.examples.basic

Komentar (0)

var_dump($_SESSION); akan menunjukkan isi dari sesi saat ini, Anda kemudian dapat mengakses nilai-nilai seperti yang Anda lakukan pada array normal.

Komentar (1)