Gunakan kelas Sesi thinkphp5.0,
dump(Session::get('id'));
Apakah sebab keputusan dicetak di sini?
$id = input('get.id);
//第一次和id改变时进来
if(Session::get('id') != $id){
echo '新id';
}
Session::set('id',$id);
Tambahan:
if($_SESSION['id] != $_GET['id])
{
echo '新id';
}
$_SESSION['id] = $_GET['id];
我现在的问题就是:id没有改变,但是一直都会走到 echo '新id' 这里,什么原因?
Cetak dua sesi sebelum tugasan akan mempunyai hasil ini
Kod:
Sila huraikan masalah dengan jelas
Nilai yang diperoleh oleh $_SESSION['id] dan Session::get('id') adalah berbeza. Oleh kerana kelas Sesi mempunyai awalan sesi, apa yang anda dapat dalam $_SESSION['id] bukanlah nilai Session::set('id',$id), jadi sudah tentu ia tidak akan menunggu.
Tidak disyorkan untuk menggunakan $_SESSION asli dalam thinkphp