php - ci tidak boleh menetapkan masalah sesi
ringa_lee
ringa_lee 2017-06-17 09:15:22
0
1
929

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_lee
ringa_lee

ringa_lee

membalas semua(1)
大家讲道理

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan