国产精品一区二区三区……-大杳蕉伊人欧美一本遒在饯-日本不卡一区免费在线观看-国产亚洲欧美中文字幕

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

網(wǎng)站開發(fā)之會(huì)員注冊(cè)登錄

發(fā)表日期:2019-04-29 17:13:42   作者來源:方維網(wǎng)絡(luò)   瀏覽:4619   標(biāo)簽:網(wǎng)站開發(fā)    
隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)上網(wǎng)站數(shù)量越來越多,各種功能層出不窮,有的功能很常見,有的功能不常見。注冊(cè)登錄功能是網(wǎng)站開發(fā)過程中一個(gè)很常見很常見的功能。不管是企業(yè)網(wǎng)站,還是商城網(wǎng)站,都會(huì)有這個(gè)功能,適用性非常廣。因?yàn)樗梢院苡行У膸椭覀?,發(fā)現(xiàn)我們的潛在客服,所以學(xué)會(huì)這個(gè)功能是很有必要的。
 
1.首先我們來講一下注冊(cè)
 

會(huì)員注冊(cè)框



    public function register(){
        $username=I('username');
        $password=I('password');
        $phone=I('phone');
        $email=I('email');
        $repassword=I('repassword');
        $code=I('code');
       $MemberObj = new \Fwadmin\Model\MemberModel();
       $flag = $MemberObj->register($phone,$password,$email,$username);
        if($flag>0){
        session('phone',$phone);
        session('password',$password);
        $this->success('注冊(cè)成功!',U('Login/index'));   
        }else{
        $this->error('注冊(cè)失?。?#39;); 
        }
}
 
這里我們注冊(cè)成功,會(huì)在后臺(tái)生成一個(gè)會(huì)員數(shù)據(jù)。而session值,可以方便我們?cè)谡麄€(gè)網(wǎng)站
調(diào)用這個(gè)會(huì)員信息
 
2.接下來我們說一下登錄。注冊(cè)成功后,我們會(huì)在后臺(tái)數(shù)據(jù)庫中保存一條會(huì)員記錄,登錄
過程其實(shí)是一個(gè)匹配的過程,匹配你的登錄信息和數(shù)據(jù)庫存儲(chǔ)信息是否一致,如果一致,則
驗(yàn)證通過,如果不一致,則驗(yàn)證失敗。如下圖所示:
 

會(huì)員登錄



public function login(){
       $phone = I('username');
       $password = I('password');
       $ModelObj = new \Fwadmin\Model\MemberModel();
       $flag = $ModelObj->login($phone,$password);
        $member=M('member')->where(array('username|phone'=>$phone))->find();
        $member_id=$member['member_id'];
        if($flag>0){
        session('member_id',$member_id);
        $this->success('登陸成功!',U('People/index'));  
        }else{
        $this->error('手機(jī)號(hào)或密碼不正確!'); 
        }
 
}
 
這里面的session跟注冊(cè)里面的session一樣,也是為了方便整個(gè)網(wǎng)站調(diào)用會(huì)員信息。
 
3.驗(yàn)證碼
無論是注冊(cè),還是登陸,這里都有一個(gè)共同點(diǎn),那就是驗(yàn)證碼。
 
public function verify() {
        layout(false);
        ob_clean();
        $Verify = new \Think\Verify();
        $Verify->fontSize = 20;
        $Verify->useImgBg = false;
        $Verify->length = 4;
        $Verify->useNoise = false;
        $Verify->useCurve = false;
        $Verify->codeSet = '0123456789';
        $Verify->imageW = 158;
        $Verify->imageH = 55;
        $Verify->entry();
    }
 
4 銷毀session
因?yàn)槲覀冊(cè)诘顷憽⒆?cè)過程中創(chuàng)建了session值,這個(gè)可能會(huì)造成會(huì)員信息泄露。為了防止
信息泄露,我們要銷毀session
public function logout(){
         session('phonecode',null);
         session('web_phone',null);
         session('member_id',null);
         session('username',null);
         session('password',null);
         session('isopen',null);
         $this->redirect('/');
}
 
最后,希望大家能學(xué)會(huì)這個(gè)功能,在以后的網(wǎng)站建設(shè)過程中能用到。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://pdcharm.com/news/5035.html
平昌县| 赣榆县| 乐山市| 泰兴市| 介休市| 丹棱县| 五大连池市| 瓦房店市| 津市市| 那坡县| 桓仁| 平凉市| 西城区| 鹿泉市| 长子县| 宝清县| 五常市| 永和县| 清河县| 巧家县| 邵东县| 高青县| 文化| 嘉义县| 增城市| 章丘市| 崇礼县| 南溪县| 滦平县| 东山县| 尼勒克县| 崇阳县| 弥渡县| 临江市| 乐业县| 蒲江县| 安西县| 玛曲县| 那曲县| 德令哈市| 两当县|