用ci写了个登录页,代码如下:
print_r($this->session->userdata());
$this->session->set_userdata('test',rand(564,489426354465));
echo '<br>';
print_r($this->session->userdata());
输出:
Array ( [__ci_last_regenerate] => 1497598658 )
Array ( [__ci_last_regenerate] => 1497598658 [test] => 115826667932 )
无论刷新多少次页面,session里都不存在test
的值,只是__ci_last_regenerate
的时间戳增加了,请问这是为什么?有人遇到过这情况吗?
检查1,不是php配置问题,我在根目录建了个php文件,代码如下,每次输出都能输出正确的session
session_start();
ob_start();
print_r($_SESSION);
$_SESSION['test'] = rand(456,4984945569);
print_r($_SESSION);
ABOUTYOU
慕村9548890
翻阅古今
慕标5832272