cari

Rumah  >  Soal Jawab  >  teks badan

php - ci tidak boleh menetapkan masalah sesi

Saya menulis halaman log masuk menggunakan ci, kodnya adalah seperti berikut:

print_r($this->session->userdata());
$this->session->set_userdata('test',rand(564,489426354465));
echo '<br>';
print_r($this->session->userdata());

Keluaran:


Array ( [__ci_last_regenerate] => 1497598658 ) 
Array ( [__ci_last_regenerate] => 1497598658 [test] => 115826667932 )

Tidak kira berapa kali halaman dimuat semula, cap masa yang tidak wujud dalam sesi test的值,只是__ci_last_regenerate telah meningkat. Adakah sesiapa yang mengalami situasi ini?

Semak 1, ia bukan masalah konfigurasi php Saya mencipta fail php dalam direktori root Kodnya adalah seperti berikut

session_start();
ob_start();

print_r($_SESSION);
$_SESSION['test'] = rand(456,4984945569);
print_r($_SESSION);
ringa_leeringa_lee2742 hari yang lalu933

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-06-17 09:17:22

    Versi ci asal ialah 3.1.0 (pemalar yang ditakrifkan dalam /system/core/CodeIgniter.php Kemudian, ia telah ditimpa dengan semua fail dalam 3.1.3 system, dan masalah ini dianggap 3.1. 0. pepijat?

    Saya menggunakan php5.5 sebelum ini, tetapi menukarnya kepada php7.1.4 beberapa hari yang lalu Saya tidak tahu sama ada ini sebabnya

    balas
    0
  • Batalbalas