我正在存储一个不同的 session ,如 id、type、isloggedin,最后是 comp_city,我将城市名称存储到 comp_city session 。
例如,我将“San Francisco”存储到 session comp_city 中并且它成功了,现在我重定向到另一个页面,我想使用 comp_city 的值,但奇怪的是它没有将“San Francisco”作为我的值我'img'。会有什么问题?是不是我用的session太多了?
public function index($city='', $error=null)
{
if($city == '')
{
$city = 'San Francisco';
$this->session->set_userdata(array('compcity' => $city));
}else if($city)
{
$city = urldecode($city);
$this->session->set_userdata(array('compcity' => $city));
}
....
最佳答案
查看所有 session 的设置,为此使用以下代码并检查您需要的 session 。
print_r($this->session->userdata);
或
print_r($this->session->all_userdata());
关于php - Codeigniter session 异常行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016482/