php thinkphp3.2 怎么使用session记录用户登录

详细代码... 详细代码 展开
 我来答
传闻中的张先生Y
2017-06-14 · 超过21用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:18.3万
展开全部
<?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller {
    public function login(){
        $user_name = trim($_POST['user_name']);
        $pass = md5(trim($_POST['user_password']));
        $res = M("user")->where("user_name='%s' and user_password='%s'",$user_name,$pass)->find();
        if($res){
            session("user_id",$res['user_id']);
            session("user_name",$res['user_name']);
            $this->redirect('Index/index');
        }else{
            $this->error('账号或者密码错误');
        }

    }
}

登录成功后,前台页面要显示用户名,就直接调用session里面的用户名:

<header>
   <div class="top-header">
       <div class="wrap-top zerogrid">
           <div class="row">
               <div class="top-social">
              <if condition = "empty($_SESSION['user_name'])">
                 <a href="{:U('Login/login')}">尊敬的用户,请登录:</a>
              <else />
                 <a href="{:U('Login/login')}">欢迎:{$_SESSION['user_name']}</a>
              </if>
                   &nbsp;
                   <a href = "{:U('Login/Regust')}">免费注册</a>
                   
               </div>
               <div class="top-search"><form method="get" action="/search" id="search">
                   <input name="q" type="text" size="40" placeholder="Search..." />
               </form></div>
           </div>
       </div>
   </div>

显示结果:

找个简单的名字真难
2017-06-15 · TA获得超过713个赞
知道小有建树答主
回答量:263
采纳率:90%
帮助的人:72.3万
展开全部
这个你到手册上都找得到:Session::set('username',你获取到的登录名);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闲分发
推荐于2017-06-15 · 超过11用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:9万
展开全部

这是在别的页面调用

$uid=session();

$uid=$uid['user']['uid'];

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-02-27
展开全部
thinkphp中session是自动开启的,直接session(名)=值 就可以啦。也可以 $_SESSION['名']=值 也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思乡梦中秋8626
2017-06-14
知道答主
回答量:46
采纳率:0%
帮助的人:7.5万
展开全部
$_SESSION('mg_username',$rst['mg_name']);
$_SESSION('mg_id',$rst['mg_id']);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式