天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

關(guān)于DISCUZ不用通行證登陸得內(nèi)容介紹第1/2頁

關(guān)于DISCUZ不用通行證登陸得內(nèi)容介紹
DISCUZ是中國最常用的論壇,雖然他本身有通行證給大家連接,但實(shí)際上用戶的統(tǒng)一還是很不好,經(jīng)常要建立兩個(gè)用戶表,第一不利于注冊和管理,第二浪費(fèi)數(shù)據(jù)庫。
最近做一個(gè)項(xiàng)目也是使用的DISCUZ,所以研究了一下DISCUZ的登陸,基本完成了同步登陸。大家如果有興趣可以研究一下。
別的不廢話了,如果你自己寫的系統(tǒng),可以直接用DISCUZ的公用文件,直接引用include/common.inc.php就好了,這樣最簡單了,只要引用這個(gè)文件,$discuz_uid就是你的用戶ID了,$discuz_user就是你的用戶名,
如果你用的自己的公用文件,就要提取兩個(gè)函數(shù),在global.func.php中,有兩個(gè)函數(shù)
Dsetcookie,和authcode,如果你不懶的話在復(fù)制一個(gè)函數(shù)clearcookies,第一個(gè)就是DISCUZ自己的建造COOKIE的函數(shù),第二個(gè)是DISCUZ的可逆加密函數(shù),第三個(gè)是清除COOKIE函數(shù),我是放到我自己的FUNC.php文件中了
好了,咱們開始寫建立和識別COOKIE的方法了
function lgoin($array)
{
$username = $array['username'];
$password = $array['password'];
$sql = "SELECT `uid`,`password`,`secques` FROM `cdb_members` WHERE
`username`='$username' and `password`=md5('$password')";
try {
$rs = $this -> _db -> query($sql);
}catch (Exception $e){
exit("查詢出錯(cuò),出錯(cuò)信息:".$e->getMessage());
return 0;
}
$row = $this -> _db -> fetch($rs); //查詢登陸的用戶名和密碼是否正確
if($row){
dsetcookie('sid','',-2423234234); // 注銷掉sid
$secques = $row['secques'];
$uid = $row['uid'];
$formPassword = $row['password'];
dsetcookie('auth', authcode("$formPassword/t$secques/t$uid", 'ENCODE','123'), '0');
return 1;
}else{
return 2;
}
}

這是一個(gè)登陸函數(shù),廢話不說了,直接說關(guān)鍵部分吧,在查詢之后,當(dāng)獲得到信息后,(用戶名和密碼正確的話)我們獲得3個(gè)信息,UID,PASSWORD,和SECQUES,這三個(gè)是DISCUZ建立COOKIE需要用的,第一個(gè)是用戶ID,第二個(gè)是加密后的密碼,第三個(gè)是加密后的回答問題答案(即使沒有設(shè)置也要用),DISCUZ是需要提示問題和答案的,而我們登陸就不需要了,所以我這里直接把他查出來了。dsetcookie('auth', authcode("$formPassword/t$secques/t$uid", 'ENCODE','123'), '0');
這句就是建立用戶的COOKIE,別的不用說了,請注意這句'123',這個(gè)地方一定要注意,這個(gè)是加密時(shí)設(shè)置的KEY,就是你這里需要和你DISCUZ的一樣,所以有三個(gè)地方一定要統(tǒng)一,一個(gè)是global.func.php,一個(gè)是你自己復(fù)制出來的那個(gè)authcode函數(shù),還有就是你在使用authcode的時(shí)候。這時(shí)候論壇應(yīng)該可以登陸了,如果不能登陸,請看下面

php技術(shù)關(guān)于DISCUZ不用通行證登陸得內(nèi)容介紹第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: a视频在线观看 | 国产亚洲精品久久精品6 | 99久久精品国产亚洲AV | 草莓视频在线观看完整高清免费 | 动漫美女禁区 | 国产午夜精品理论片久久影视 | 成人综合在线视频免费观看完整版 | 国产精品嫩草久久久久 | 影音先锋电影资源av | 中文字幕福利视频在线一区 | 久久爱狠狠综合网 | 国产AV亚洲精品久久久久软件 | 舔1V1高H糙汉 | 亚州AV中文无码乱人伦在线 | 色欲国产麻豆精品AV免费 | 亚洲黄视频在线观看 | 一区两区三不卡 | 97久久国产露脸精品国产 | 国产亚洲精品久久久久久久 | 91青青草原 | 久爱在线中文在观看 | 日韩亚洲欧洲在线rrrr片 | 99久久久无码国产精品AAA | 超碰97视频在线观看 | 大陆老太交xxxxxhd在线 | 好爽好深太大了再快一点 | 国产中文在线观看 | 男人插曲女人下生免费大全 | 打扑克床上视频不用下载免费观看 | 亲女乱h文小兰第一次 | 欧美另类极品videosbest | 亚洲高清国产品国语在线观看 | 全文都是肉高h文 | 日本调教网站 | 国产免费人视频在线观看免费 | 午夜精品国产自在现线拍 | 午夜色情影院色a国产 | xxxjapanese丰满奶水 | 亚洲白色白色在线播放 | 日韩精品 中文字幕 有码 | 美女露出乳胸扒开尿口 |