Cara Menggunakan dan Berkongsi Pembolehubah Sesi Merentas Halaman
Apabila bekerja dengan tapak web, selalunya perlu untuk menyimpan dan mengakses maklumat merentas berbilang halaman. Pembolehubah sesi menyediakan cara yang mudah untuk berbuat demikian.
Pertimbangkan senario berikut:
// Page 1 session_start(); $_SESSION['myvar']='myvalue';
// Page 2 session_start(); echo("1"); if(isset($_SESSION['myvar'])) { echo("2"); if($_SESSION['myvar'] == 'myvalue') { echo("3"); exit; } }
Dalam contoh ini, kami cuba memulakan sesi pada kedua-dua halaman dan menyimpan dan semak pembolehubah sesi bernama "myvar." Walau bagaimanapun, ia gagal berfungsi dengan betul.
Penyelesaian Langkah demi Langkah:
Untuk menyelesaikan isu ini, ikut langkah ini dengan teliti:
Tentukan Sesi sebelum Output: Sebelum sebarang output dijana pada halaman, adalah penting untuk mulakan sesi.
<?php session_start(); ?>
Simpan Sesi dalam Halaman Berkaitan: Pada halaman tempat anda ingin menyimpan pembolehubah sesi, tambahkan kod berikut (cth., Halaman 1):
$_SESSION['email'] = '[email protected]';
Akses Sesi pada Lain Halaman: Pada mana-mana halaman berikutnya yang anda perlukan untuk mengakses sesi, mulakan sesi dan semak pembolehubah (cth., Halaman 2):
session_start(); if(isset($_SESSION['email'])) { echo 'Your email is available!'; }
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Berkongsi Pembolehubah Sesi Antara Halaman Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!