我一直在关注如何使用Codeigniter构建登录系统
当视频中的人将此代码放入获取用户数据时
<?php print_r ($this->session->all_userdata ());?>
他获得了包含此视频中所有数据的数组。 我收到这样的数组
Array( [__ci_last_regenerate] => 1467913653)
因此,当尝试登录时,即使电子邮件和密码良好,也始终将我重定向到限制区域,并且一切都应该有效。
是否有问题,因为我使用Codeigniter 3,在视频中是CI 2?
答案 0 :(得分:4)
确保加载了会话库,您可以从config / autoload.php自动加载它,如下所示
public bool CanExecute(object parameter)
{
return vm.SelectedNote.Text != parameter as string;
}
public void Execute(object parameter)
{
vm.SelectedNote.Text = parameter as string;
}
或将其加载到控制器构造函数中,如下所示
$config['libraries'] = array('session');
然后你可以通过调用这个方法来获取会话数据
$this->load->library('session');
我希望我的回答很有用
答案 1 :(得分:0)
如果要检索所有现有的userdata,可以省略item键(magic getter仅适用于属性):
$_SESSION
//或:
$this->session->userdata();
Here是文档