• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
    電話圖標(biāo) 余先生:13699882642

    destoon 的登錄過程,如何使用cookie來判斷用戶是否登錄

    發(fā)表日期:2019-09 文章編輯:小燈 瀏覽次數(shù):3196

    ?第一部分是destoon 的登錄過程

    登錄是使用member->login的函數(shù)來實(shí)現(xiàn)的login.inc.php

    代碼在login.inc.php這個(gè)文件中

    ?

    1. if($MOD['passport']?==?'uc')?include?DT_ROOT.'/api/'.$MOD['passport'].'.inc.php';??
    2. //7?line??
    3. $do?=?new?member;??
    4. //42?line??
    5. $user?=?$do->login($username,?$password,?$cookietime);??

    member這個(gè)類在member.class.php中定義

    ?

    ?

    1. ????function?login($login_username,?$login_password,?$login_cookietime?=?0,?$admin?=?false)?{??
    2. ????????global?$DT_TIME,?$DT_IP,?$MOD,?$MODULE,?$L;??
    3. ........................??
    4. ????????$auth=encrypt($user['userid']."\t".$user['username']."\t".$user['groupid']."\t".$user['password']."\t".$user['admin'],?md5(DT_KEY.$DT_IP));??
    5. ????????set_cookie('auth',?$auth,?$cookietime);??
    6. ????????set_cookie('userid',?$user['userid'],?$cookietime);??
    7. ????????set_cookie('username',?$user['username'],?$DT_TIME?+?86400*365);??
    8. ????????$this->db->query("UPDATE?{$this->table_member}?SET?loginip='$DT_IP',logintime=$DT_TIME,logintimes=logintimes+1?WHERe?userid=$userid");??
    9. ????????return?$user;??
    10. ????}??

    如果登錄成后,那么給用戶設(shè)置cookie,使用的set_cookie函數(shù)是在include/global.func.php中實(shí)現(xiàn)

    ?

    ?

    1. function?set_cookie($var,?$value?=?'',?$time?=?0)?{??
    2. ????global?$CFG,?$DT_TIME;??
    3. ????$time?=?$time?>?0???$time?:?(empty($value)???$DT_TIME?-?3600?:?0);??
    4. ????$port?=?$_SERVER['SERVER_PORT']?==?'443'???1?:?0;??
    5. ????$var?=?$CFG['cookie_pre'].$var;??
    6. ????return?setcookie($var,?$value,?$time,?$CFG['cookie_path'],?$CFG['cookie_domain'],?$port);??
    7. }??

    如果說用js來判斷是否登錄,可以通過cookie來取得相應(yīng)的值是否為空

    ?

    在這里說明一下cookie是有前綴的,所以推薦使用系統(tǒng)帶的取得cookie的函數(shù) get_cookie

    ?

    ?

    系統(tǒng)中原自帶的處理判斷用戶是否登錄是使用的以下函數(shù),在footer.htm中

    show_task('{$taomodi_task}');

    經(jīng)過編譯后會(huì)轉(zhuǎn)化成

    <script type="text/Javascript">
    show_task('moduleid=1&html=index');

    </script>

    show_task函數(shù)在page.js中實(shí)現(xiàn),有興趣的話,可以看一下,返回的是一段js代碼,js模板在template/chip/line.htm中

    --結(jié)束END--

    有問題投稿請(qǐng)發(fā)送至: 郵箱/kf@dtmuban.com??? QQ/290948585

    本文標(biāo)題: destoon 的登錄過程,如何使用cookie來判斷用戶是否登錄

    本文鏈接: https://www.dtmuban.com/course/374.html? (轉(zhuǎn)載時(shí)請(qǐng)保留)

    閱讀更多
    本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.juherenli.com/21248.html
    相關(guān)cms文章
     八年  行業(yè)經(jīng)驗(yàn)

    多一份參考,總有益處

    聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

    咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

    業(yè)務(wù)熱線:余經(jīng)理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    亚洲精品中文字幕麻豆| 黄床大片免费30分钟国产精品| 国产午夜精品一二区理论影院| 亚洲精品国产suv一区88| 精品视频一区二区三区在线观看| 精品国产_亚洲人成在线| 久久精品国产亚洲AV无码偷窥| 久久se精品一区二区影院| 精品韩国亚洲av无码不卡区| 久久99精品久久久久久久不卡 | 久久久精品人妻一区二区三区| 四虎成人精品国产永久免费无码| 国产精品亚洲精品青青青| 久久国产精品视频一区| 国产精品午夜免费观看网站| 国产精品VIDEOSSEX久久发布| 精品一区二区三区东京热| 在线精品动漫一区二区无广告| 国产伦精品一区三区视频| 国产精品久久久久久久久免费| 无码精品视频一区二区三区| 久久99精品久久久久久不卡| 国产大片91精品免费看3| 久久人人做人人玩人精品| 亚洲综合一区二区国产精品| 国产A三级久久精品| 国产成人精品免费视频大全| 国产精品久久久久久网站| 色综合久久精品亚洲国产| 精品国产一二三区在线影院| 亚洲国产精品久久| 久热这里只精品99re8久| 国内精品伊人久久久久网站| 亚洲国产精品人人做人人爱| 国产精品青青青高清在线| 日韩精品无码区免费专区| 91九色精品国产免费| 亚洲国产精品日韩在线观看| 久久精品国产亚洲av麻豆色欲| 久久久久久人妻一区精品| 久久精品亚洲视频|