当前位置:Gxlcms > PHP教程 > diacuz登录状态是如何存储的

diacuz登录状态是如何存储的

时间:2021-07-01 10:21:17 帮助过:18人阅读

diacuz登录状态是怎么存储的?
现在需要用到单点登录对dz论坛进行整合,原理是这样的:
通过单点登录实现用户的登录->单点登录验证通过返回用户名给dz->通过用户名获取用户uid->通过uid实现dz也已经登录,现在不知道最后一步“通过uid实现dz也已经登录”怎么实现。我用户名我用过cookie保存之后可以跳转到用户激活的状态页面,如图:而不是用户已经登录成功的状态,如图:而且uid也得不到,请问怎么根据uid设置dz整个论坛的登录成功状态???急!!!
------解决思路----------------------
引用:
不是在我自己的页面用的,还是dz原来的页面用的。问下为什么在我自己的页面不能用$_G['uid']的?

这个我刚做过,比较了解,dz登录这块的判断其实是通过cookie实现的,而且验证的时候还是对加密过的密码进行核对的。
dsetcookie('auth', authcode("{$member['password']}\t{$member['uid']}", 'ENCODE'), $cookietime, 1, true);		//这里的passwod是pre_common_member表中经过加密后的密码
dsetcookie('loginuser',$username);
dsetcookie('activationauth');
dsetcookie('pmnum');

人气教程排行