Heim > Backend-Entwicklung > PHP-Tutorial > diacuz登录状态是如何存储的

diacuz登录状态是如何存储的

WBOY
Freigeben: 2016-06-13 12:16:26
Original
1205 Leute haben es durchsucht

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表中经过加密后的密码<br />			dsetcookie('loginuser',$username);<br />			dsetcookie('activationauth');<br />			dsetcookie('pmnum');
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage