dedecms里,<php echo $cfg_ml->M_UserName>这句话是什么意思读取当前的用户名

dedecms里,<php echo $cfg_ml->M_UserName>这句话是什么意思读取当前的用户名,第1张

显示当前的用户名称,

注意不是userid,只是名称

$cfg_ml是在memberloginclassphp中定义的用户登录类

里面有个数组$cfg_ml->fields返回一个用户表所有字段的数组

你可以print_r打印出来看看

在登录的时候setcookie('username','用户名');

然后$Languages['nav']['youraccount']换成$_COOKIE['username']

如果 需要的用户信息少的话 比方 只需要 用户名 角色权限。 那么 直接在登录成功后 存入session 就可以了,然后在需要的页面 从session 取出来。

如果 需要更多的登录用户数据 那么可以把 登录用户的id 存入session ,在需要使用用户信息的页面 通过id到数据库 查取。

你的页面全部静态化之后,用户登陆成功,要显示用户名,这时的做法有两种:

1、在你的页面要显示用户名的位置,加一个script引用,这个script引用的文件是一个php文件,用这个PHP文件来获取当前登陆的用户名,并输出给前台显示。

2、在你的页面要显示用户名的位置,加一个空容器,例如<div id="username"></div>

然后使用ajax方式去服务端取数据,服务端判断当前登陆用户并返回数据给前端js,js往这个id为usrename的容器里写入用户名。

session_start();if(!isset($_SESSION['uid'])){ header('Location: loginphp'); //未检测到session信息,重定向到登录页面/错误页面}

以上就是关于dedecms里,<php echo $cfg_ml->M_UserName>这句话是什么意思读取当前的用户名全部的内容,包括:dedecms里,<php echo $cfg_ml->M_UserName>这句话是什么意思读取当前的用户名、我想在php网页的某一位置显示当前已登录的用户名,代码怎样写、php怎样获得登陆用户的id及其信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9377799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存