thinkPHP怎么获取登陆的用户ID啊?

如题所述

无论什么框架的登录系统都是差不多的,基本都是存入session里面的,最多就是存储的方式不一样而已,比如有的保存为文件的形式,而有的是保存在数据库中,再者存在memcache中等等。
都是在用户登录的时候,拿用户名和密码去数据库中比对是否有该用户,有的话就存入session,没有的话就直接登录失败。
登录成功后会把相应的数据存入session中,一般用户的id都会保存的,你可以打印一下session看看里面到底存的哪些东西,然后你就知道怎么去取了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-10
// 获取当前用户的UID,方便在模型里的自动填充功能使用
function get_mid() {
return session ( 'mid' );
}
第2个回答  2012-05-21
登录的时候设置COOKIE,再用$_COOKIE获取本回答被提问者采纳
第3个回答  2012-05-26
使用$_SESSION,详见官方示例Examples/RBAC
第4个回答  推荐于2018-03-07
这么笼统的问题怎么回答?我姑且按照我的理解去回答吧,登入用户的信息应该是在一张表里面查询出来的吧,表里面应该有用户id吧,不知道你是不是这个意思本回答被网友采纳

thinkphp怎么获取当前登入用户的id
登陆成功时,添加session 比如,session('id') = $userID;只要用户不关闭浏览器,session会一直存在。用的时候 就是$userID = session('id')

thinkphp如何用session获取已登录的用户名
echo session['mg_username'] \/\/这样就可以了

ThinkPHP 一个html页面的网址中带了一个参数id,如何获取这个id,并传递...
在控制器里面用GET方法获取,付给一个变量,在页面点击的URL后面输出这个变量值就行

ThinkPHP如何让用户登录后一直显示登录名
ThinkPHP让用户登录后一直显示登录名的方法是把用户名放入session。ThinkPHP提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成。1、session初始化设置 如果session方法的name参数传入数组则表示进行session初始化设置,例如:session(array('name'=>'session_id','expire'=>3600))...

thinkphp根据条件取得id值,得到的是数组,怎么可以得到id的值?
使用getField函数来进行获取 wid=$userinfo->where($map)->getField('id');

thinkphp能在model类中获取上级用户吗,我这个代码好使吗,pid是上级...
是的,看来你也挺了解的。禁忌使用含有激素、铅、汞等有害物质的速效祛斑霜,因为副作用,太多可以造成上百种的副作用,导致严重毁容。

这段代码'id'=>$admin['id']什么意思
你这个好像是一个登录用到源码,大致意思是登录id是admin onsubmit="return checklogin 的意思是点击提交按钮完成登录。你的代码都没复制全,完整的应该是onsubmit="return checklogin();"

thinkphp 怎样获取每个id下的一条记录
根据题目意思是已知了其中的id的值了,这个主要用sql语句控制即可。sql:select * from 表名 where id > 已知id limit 1;如果使用thinkphp专属的查询方式则是:sql:M()->where("id > ".已知id)->limit(1)->select();如果是很多的话就循环吧。

thinkphp根据动态的ID查询不同的用户,怎么样把所有数据打印到模板_百 ...
通过链接中地址传递的参数id,然后查询后赋值,然后模板中调用,具体代码如下:thinkphp链接如:admin.php?m=User&a=buy&id={$info['id']} id=$_GET[id];data=$user->getById($id);\/\/查询id数据 this->assign('data',$data);\/\/将查询结果赋值到前台页面data 前台调用数据如下:{$data'id'...

ThinkPHP 一个html页面的网址中带了一个参数id,如何获取这个id,并传递...
给你修正一下吧,tbl_teachmaterial_baseinfo应该是你的表名吧,那就这样写!另外是不是传到模板里?function kidlist(){ $tb_teachbase = m ("teachmaterialbaseinfo");$num=某个条件;$result=$tb_teachbase->where("su_id='$num'")->select();$...

相似回答