如何获得discuz得用户session登陆状态呢(php)

如何获得discuz得用户session登陆状态呢(php),第1张

怎么说呢,我也弄了一段时间这个,最后我的解决办法是这样的

在你自己做的网页里开头部分加上这个

require_once './bbs/include/common.inc.php'这个路径得自己对照下,总之就是调一次common.inc.php文件,这样就可以用$discuz_uid了,这个变量就是登陆用户的UID号

然后你可以<? if($discuz_uid==0){?>

<<<<<<这个就是游客>>>>>>

否则的话就是登陆过的用户了,你可以查询XXX_members where UID=$discuz_uid

就能得到这个用户的全部信息了《《《XXX就是DISCUZ的数据库的那个表前缀》》》

DISCUZ的session保存在表pre_common_session中,不过你所说的错乱与此表应该没有关系,表中是不会存储有img图标的,你那显示的image图标应该是用户组图标。如果是的话,一是检查用户组的图标是否正常,另外一个是在模板中,控制不显示图标。

因为不清楚你的具体问题,所以没法给你进一步的解答。

解决方法:

一、在DZ后台管理中有一个“云平台”菜单,我们在完成DZ系统安装的时候会提示是否开启QQ互联功能。当我们开启了QQ互联后,论坛页面登陆位置会出现“用QQ账号登陆”的按钮(如下图)

二、我们在对discuz后台进行设置的时候,需要多进行一个步骤,即设置QQ注册用户的用户组。按照DZ默认的QQ游客组,是没有发帖和回复权限的。其实很简单,将QQ登陆的用户组设置为普通用户即可!具体设置方法可见下图:

知识延伸:

Discuz!:是全球成熟度最高、覆盖率最大的论坛软件系统之一。

QQ互联:QQ互联是腾讯旗下的开放平台,通过QQ互联,网站主或开发者可以申请接入QQ登录,获取登录用户基本资料,


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

原文地址: http://outofmemory.cn/tougao/7885586.html

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

发表评论

登录后才能评论

评论列表(0条)

保存