Rumah  >  Soal Jawab  >  teks badan

"Menggunakan pembolehubah sesi PHP pada halaman kedua"

<p>Helo. Saya cuba menggunakan pembolehubah sesi tetapi nampaknya tidak dapat berfungsi. Saya telah melampirkan skrip saya. Saya memulakan sesi dalam kedua-dua skrip. Skrip pertama Test.php kelihatan seperti ini</p> <pre class="brush:php;toolbar:false;"><?php // Mulakan sesi session_start(); ?> <!DOCTYPE html> <html> <badan> <?php //Tetapkan pembolehubah sesi $_SESSION["favcolor"] = "hijau"; $_SESSION["favanimal"] = "kucing"; gema "Set pembolehubah sesi. "; ?></pra> <p>Ujian skrip kedua1.php kelihatan seperti ini</p> <pre class="brush:php;toolbar:false;"><?php // Mulakan sesi session_start(); ?> <!DOCTYPE html> <html> <badan> <?php bergema "Warna kegemaran saya ialah" $_SESSION["warna kegemaran"] . bergema "Haiwan kegemaran saya ialah" . "; ?> </badan> </html></pre> <p>Apabila saya menjalankan skrip pertama, saya mendapat mesej bahawa pembolehubah telah ditetapkan. Tetapi apabila saya menjalankan skrip kedua ia tidak menunjukkan pembolehubah. Ia kosong sahaja. </p> <p>Saya amat menghargai sebarang bantuan</p>
P粉186904731P粉186904731385 hari yang lalu414

membalas semua(1)saya akan balas

  • P粉458725040

    P粉4587250402023-09-04 10:39:55

    Kod PHP ini berfungsi dengan baik untuk saya. Mungkin terdapat sesuatu yang tidak kena dengan tetapan persekitaran anda. Anda boleh menyemak tetapan dalam fail .ini anda, atau tetapan penyemak imbas anda, untuk memastikan penyemak imbas menyimpan dan menghantar kuki ID sesi pada setiap permintaan. Tanpa kuki ini, pelayan tidak tahu sesi mana yang hendak dimulakan.

    Cuba jalankan satu dengan phpinfo() 的文件,并搜索 session 下的所有设置。这可能会指向一个 .ini 文件的问题。你也可以打开浏览器的开发工具,查看你的网站的应用程序选项卡。应该有一个与会话名称相关的 cookie 存储在你的网站上,可能是 PHPSESSID.

    balas
    0
  • Batalbalas