cari

Rumah  >  Soal Jawab  >  teks badan

sesi thinkphp5.0 tidak boleh disimpan?

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:

某草草某草草2788 hari yang lalu644

membalas semua(3)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:02:00

    Sila huraikan masalah dengan jelas

    balas
    0
  • 为情所困

    为情所困2017-05-16 13:02:00

    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.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:02:00

    Tidak disyorkan untuk menggunakan $_SESSION asli dalam thinkphp

    balas
    0
  • Batalbalas