thinkphp如何用session获取已登录的用户名
functionlogin(){if(!empty($_POST)){//验证码校验$verify=new\Think\Verify();if(!$verify->che...
function login(){
if(!empty($_POST)){
//验证码校验
$verify = new \Think\Verify();
if(!$verify->check($_POST['captcha'])){
echo "验证码错误";
} else {
//判断用户名和密码,在model模型里边制作一个专门方法进行验证
$user = new \Model\ManagerModel();
$rst = $user -> checkNamePwd($_POST['mg_username'],$_POST['mg_password']);
if($rst === false){
echo "用户名或密码错误";
} else {
//登录信息持久化$_SESSION
session('mg_username',$rst['mg_name']);
session('mg_id',$rst['mg_id']);
//$this ->redirect($url, $params, $delay, $msg)
//$this -> redirect('Index/index',array('id'=>100,'name'=>'tom'),2,'用户马上登陆到后台');
$this -> redirect('Index/index');
}
}
}
echo $_SESSION['mg_name'];
$this -> assign('lang',L());
$this -> display();
}
为什么这里的session提示Call to undefined function 'session'
如何在模板中读出登录的用户名显示在模板中 展开
if(!empty($_POST)){
//验证码校验
$verify = new \Think\Verify();
if(!$verify->check($_POST['captcha'])){
echo "验证码错误";
} else {
//判断用户名和密码,在model模型里边制作一个专门方法进行验证
$user = new \Model\ManagerModel();
$rst = $user -> checkNamePwd($_POST['mg_username'],$_POST['mg_password']);
if($rst === false){
echo "用户名或密码错误";
} else {
//登录信息持久化$_SESSION
session('mg_username',$rst['mg_name']);
session('mg_id',$rst['mg_id']);
//$this ->redirect($url, $params, $delay, $msg)
//$this -> redirect('Index/index',array('id'=>100,'name'=>'tom'),2,'用户马上登陆到后台');
$this -> redirect('Index/index');
}
}
}
echo $_SESSION['mg_name'];
$this -> assign('lang',L());
$this -> display();
}
为什么这里的session提示Call to undefined function 'session'
如何在模板中读出登录的用户名显示在模板中 展开
2个回答
2015-07-23
展开全部
echo session['mg_username'] //这样就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询