<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ThinkPHP3.2.2實現持久登錄(記住我)功能的方法_php實例

        來源:懂視網 責編:小采 時間:2020-11-27 20:31:56
        文檔

        ThinkPHP3.2.2實現持久登錄(記住我)功能的方法_php實例

        ThinkPHP3.2.2實現持久登錄(記住我)功能的方法_php實例:本文實例講述了ThinkPHP3.2.2實現持久登錄功能的方法。分享給大家供大家參考,具體如下: 實現持久登錄,即用戶在登錄時,勾選了記住我之后,無論是否關閉瀏覽器,只要不退出登錄,在指定的時間內始終保持登錄狀態(缺點是在另一臺電腦上登錄過后,之前那臺
        推薦度:
        導讀ThinkPHP3.2.2實現持久登錄(記住我)功能的方法_php實例:本文實例講述了ThinkPHP3.2.2實現持久登錄功能的方法。分享給大家供大家參考,具體如下: 實現持久登錄,即用戶在登錄時,勾選了記住我之后,無論是否關閉瀏覽器,只要不退出登錄,在指定的時間內始終保持登錄狀態(缺點是在另一臺電腦上登錄過后,之前那臺
        本文實例講述了ThinkPHP3.2.2實現持久登錄功能的方法。分享給大家供大家參考,具體如下:

        實現持久登錄,即用戶在登錄時,勾選了"記住我"之后,無論是否關閉瀏覽器,只要不退出登錄,在指定的時間內始終保持登錄狀態(缺點是在另一臺電腦上登錄過后,之前那臺電腦就不能繼續保持登錄狀態)。

        首先,持久登陸使用 cookie 實現,但是 cookie 中不能保存用戶密碼這樣重要的信息,即使加密過。解決方案是在用戶登錄表中新建3個字段identifier:第二身份標識,token:永久登錄標識,timeout:永久登錄超時時間。

        +------------+-------------+------+-----+---------+----------------+
        | Field | Type | Null | Key | Default | Extra |
        +------------+-------------+------+-----+---------+----------------+
        | uid | int(11) | NO | PRI | NULL | auto_increment |
        | uname | varchar(20) | YES | | NULL | |
        | upwd | varchar(20) | YES | | NULL | |
        | uflag | int(11) | YES | | NULL | |
        | identifier | varchar(32) | YES | | NULL | |
        | token | varchar(32) | YES | | NULL | |
        | timeout | int(11) | YES | | NULL | |
        +------------+-------------+------+-----+---------+----------------+
        
        

        在用戶勾選了"記住我"登錄時,應該生成一個唯一的 identifier,一個唯一的 token,并且設置一個過期時間 timeout,把兩個代表身份的值寫入cookie,設置 cookie 過期時間為 timeout,例如:setcookie('auth',"$identifier:$token",$timeout); 同時把三個值插入數據表;當用戶再一次訪問網站時,首先判斷 cookie 中是否含有 auth,如果含有,則去數據庫中進行身份比對(identifier 和 token),比對成功時,把用戶信息寫入 session,同時用戶保持登錄狀態。

        代碼:

        控制器 TestController.class.php

        <?php
        namespace Test\Controller;
        use Think\Controller;
        class TestController extends Controller {
         public function login(){
         //判斷是否永久登錄
         $this->checkLong();
         //已經登錄則跳轉至個人中心
         if(isset($_SESSION['username'])){
         $this->redirect('Test/ucenter');
         }else{
         //判斷是否存在cookie
         if(isset($_COOKIE['username'])){
         $this->assign('username',$_COOKIE['username']);
         }
         //顯示注冊頁
         $this->display("test");
         }
         }
         //顯示驗證碼
         public function verifyImg(){
         $verify = new \Think\Verify();
         //$verify->useZh = true; //使用中文驗證碼
         $verify->length = 4; 
         $verify->entry();
         }
         //驗證登錄
         public function check(){
         $verify = new \Think\Verify();
         if($verify->check(I("yzm"))){
         //判斷用戶名密碼
         $user = new \Test\Model\TestModel();
         $res = $user->checkName(I("username"),I("pwd"));
         if($res === false){
         echo "用戶名或密碼錯誤";
         }else{
         //用戶信息存入session
         session("username",$res['uname']);
         session("id",$res['uid']);
         //如果用戶勾選了"記住我",則保持持久登陸
         if(I("remember")){
         $salt = $this->random_str(16);
         //第二分身標識
         $identifier = md5($salt . md5(I("username") . $salt));
         //永久登錄標識
         $token = md5(uniqid(rand(), true));
         //永久登錄超時時間(1周)
         $timeout = time()+3600*24*7;
         //存入cookie
         setcookie('auth',"$identifier:$token",$timeout);
         $user->saveRemember($res['uid'],$identifier,$token,$timeout);
         }
         //把用戶名存入cookie,退出登錄后在表單保存用戶名信息
         setcookie('username',I('username'),time()+3600*24);
         //跳轉至會員中心
         $this->redirect('Test/ucenter');
         }
         }else{
         echo "輸入錯誤";
         }
         } 
         //測試strstr函數
         public function strstrtest(){
         $param = "Think\Verify";
         //第三個參數為true,返回'Think';沒有第三個參數,返回'\Verify'
         $name = strstr($param,'\\',true);
         echo $name;
         }
         //用戶中心
         public function ucenter(){
         //判斷是否永久登錄
         $this->checkLong();
         $this->assign("session",$_SESSION);
         $this->display("ucenter");
         }
         //退出登錄
         public function loginout(){
         session(null);
         setcookie('auth', '', time()-1);
         $this->redirect("Test/login");
         }
         //生成隨機數,用于生成salt
         public function random_str($length){
         //生成一個包含 大寫英文字母, 小寫英文字母, 數字 的數組
         $arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));
         $str = '';
         $arr_len = count($arr);
         for ($i = 0; $i < $length; $i++){
         $rand = mt_rand(0, $arr_len-1);
         $str.=$arr[$rand];
         }
         return $str;
         }
         //判斷是否持久登錄
         public function checkLong(){
         $check = new \Test\Model\TestModel();
         $is_long = $check->checkRemember();
         if($is_long === false){
         }else{
         session("username",$is_long['uname']);
         session("id",$is_long['uid']);
         }
         }
        }
        
        

        模型 TestModel.class.php

        <?php
        namespace Test\Model;
        use Think\Model;
        class TestModel extends Model{
         //驗證登錄信息
         public function checkName($name,$pwd){
         $admin = M("admin");
         $info = $admin->getByUname($name);
         if($info != null){
         //驗證密碼
         if($info['upwd'] == $pwd){
         return $info;
         }else{
         return false;
         }
         }else{
         return false;
         }
         }
         //當用戶勾選"記住我"
         public function saveRemember($uid,$identifier,$token,$timeout){
         $admin = M("admin");
         $data['identifier'] = $identifier;
         $data['token'] = $token;
         $data['timeout'] = $timeout;
         $where = " uid = ".$uid;
         $res = $admin->data($data)->where($where)->save();
         return $res;
         }
         //驗證用戶是否永久登錄(記住我)
         public function checkRemember(){
         $arr = array();
         $now = time();
         list($identifier,$token) = explode(':',$_COOKIE['auth']);
         if (ctype_alnum($identifier) && ctype_alnum($token)){
         $arr['identifier'] = $identifier;
         $arr['token'] = $token;
         }else{
         return false;
         }
         $admin = M("admin");
         $info = $admin->getByidentifier($arr['identifier']);
         if($info != null){
         if($arr['token'] != $info['token']){
         return false;
         }else if($now > $info['timeout']){
         return false;
         }else{
         return $info;
         }
         }else{
         return false;
         }
         }
        }
        
        

        視圖 登錄頁 test.html

        
        
        
         
         Document
        
        
        
        
        
        
        

        視圖 個人中心 ucenter.html

        
        
        
         
         Documenttitle>
        </head>
        <body>
         <if condition="$session['username'] neq null">
         <i>{$session.username},</i>
         <else />
         <i>游客,</i>
         </if>
         歡迎您<br>
         退出登錄
        </body>
        </html>
        
        </script></pre></div>
        
        <p>附:模塊目錄</p>
        <p><img alt="" src="http://files.php.com/file_images/article/201605/201651690900929.jpg?20164169919" /></p>
        <p>補充:小編在這里推薦一款本站的php格式化美化的排版工具幫助大家在以后的PHP程序設計中進行代碼排版:<br />
        </p>
        <p>php代碼在線格式化美化工具:http://tools.php.com/code/phpformat</p>
        <p>更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。</p>
        <p>希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。 
        
        
        
        
        </p><p><script type="text/javascript" src="https://jss.m.alabama37th.com/pcwz/dysph.js"></script><p><strong>聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com</strong></p></div>    
        <div   id="qwgickq"   class="downbox clearfix">
            <div   id="qoqaekq"   class="ico"><img src="https://js.m.alabama37th.com/tpl/pc2/images/document.png" alt="文檔"></div>
            <div   id="qgisema"   class="txt">
                <h4>ThinkPHP3.2.2實現持久登錄(記住我)功能的方法_php實例</h4>
                <div   id="igwyiyg"   class="co">ThinkPHP3.2.2實現持久登錄(記住我)功能的方法_php實例:本文實例講述了ThinkPHP3.2.2實現持久登錄功能的方法。分享給大家供大家參考,具體如下: 實現持久登錄,即用戶在登錄時,勾選了記住我之后,無論是否關閉瀏覽器,只要不退出登錄,在指定的時間內始終保持登錄狀態(缺點是在另一臺電腦上登錄過后,之前那臺</div>
                <div   id="aqsuwou"   class="tj"><b>推薦度:</b><div   id="ucuoaoo"   class="tj_stars_list"><i class="tj_stars tj_05"></i></div></div>
            </div>
            <div   id="qegsmui"   class="btn">
                <a href="javascript:;"  class="html2word" data-model="article" data-id="ahscsr" title="文檔下載">
                    <b>點擊下載本文</b>
                    <span>文檔為doc格式</span>
                </a>
            </div>
        </div>
                      
               <script>keji_detail_ga('article_content_bottom');</script> 
                        <div   id="emgimsk"   class="tvideo_tag">
                    標簽:
                                <a href="/tlist-48687/">的方法</a>
                                <a href="/tlist-53224/">php</a>
                                <a href="/tlist-297856/">實例</a>
                            </div>
                        
                    
                    <div   id="iacwqqw"   class="tvideo_box tvideo_box_tab"> 
                            <div   id="ioieyoe"   class="hd">
                                <ul><li id="wuoasky"    class="on">熱門焦點</li><script>keji_detail_ga('hot_jiaodian_tab_title');</script></ul>
                            </div>
                            <div   id="oeysekk"   class="bd">
                                <ul class="ult_jpic clearfix">
                                    <script>get_hot_jiaodian_content('wz_hot_jiaodian',33,'hot',1);</script>
                                    
                                    
                                </ul>
                                
                            </div>
                    </div>
                    
                </div>
                <!--中間文章 end-->
                <!--右側專題 star-->
                <div   id="ggqswkc"   class="ult_zt">
                    <script>keji_detail_ga('article_right_top');</script>
                    <div   id="sycmywe"   class="ult_ztbox">
                        <h4>最新推薦</h4>
                        <ul class="tvideo_r_a clearfix">
                            <script>get_detail_right('wz_right_new',33,'')</script>
                        
                        
                        
                    </ul>
                    </div>
                    <script>keji_detail_ga('article_right_middle');</script>
                    
                    <div   id="gwqicki"   class="ult_ztbox">
                        <h4>猜你喜歡</h4>
                        <ul class="telist_rb clearfix">
                            <script>get_detail_right('wz_right_love',33,'')</script>
                            
                           
                            
                        </ul>
                    </div>
                   
                    <script>keji_detail_ga('article_right_new_bottom');</script>
                    
                   
                    <div   id="qwqcguu"   class="ult_ztbox">
                        <h4>熱門推薦</h4>
                        <ul class="tvideo_r_b clearfix">
                            <script>get_detail_right('wz_right_hot',33,'')</script>
                            
                        </ul>
                    </div>
                   
                    <script>keji_detail_ga('article_right_bottom');</script>
                </div>
                <!--右側專題 end-->
                <div style="display:none"><a href="https://www.m.alabama37th.com/wzztf/ah/ahscsr/">專題</a>
        </div>
            </div>
        
        </div>
        <script src="https://js.m.alabama37th.com/plug/qrcode/qrcode.min.js"></script>
        <script src="https://js.m.alabama37th.com/js/share.js" charset="UTF-8"></script>
        <script type="text/javascript" src="https://js.m.alabama37th.com/tpl/pc2/js/waypoints.min.js"></script>
        <script type="text/javascript" src="https://js.m.alabama37th.com/tpl/pc2/js/icon_step.js"></script>
        <style>
        #qrcode{padding: 15px;background: #fff;}
        </style>
        <div   class="syaewmm"   id="qrcode" style="display: none"></div>
        <script>new QRCode(document.getElementById("qrcode"), "https://m.m.alabama37th.com/eedfahscsr.html");</script>
        <iframe src="https://hits.m.alabama37th.com/?biao=ho_article&id=953831" border="0" frameborder="0" style="width: 0px; height: 0px"></iframe>
        <script src="https://js.m.alabama37th.com/js/shHighlighter.js"></script>
        <link rel="stylesheet" href="https://jss.m.alabama37th.com/js/fffz/css/box.css">
        <script id="fffz" data-domain="http://www.m.alabama37th.com/index" src="https://js.m.alabama37th.com/js/fffz/fffz.js"></script>
        <script type="text/javascript" src="https://jss.m.alabama37th.com/pcwz/tj.js"></script>
        <div style="display:none"><script>
            var _hmt = _hmt || [];
            (function() {
              var hm = document.createElement("script");
              hm.src = "https://hm.baidu.com/hm.js?4b1ebb0298b66c8a109db070c4878833";
              var s = document.getElementsByTagName("script")[0]; 
              s.parentNode.insertBefore(hm, s);
            })();
            </script>
            </div>
        
        <!--foot star-->
        <div   id="mumqiqo"   class="footer">
            <div   id="mcyamus"   class="m_box">
                <div   id="owqkmms"   class="footer_in"> 
                    <a href="#" target="_blank">產品服務</a>
                    <a href="#" target="_blank">發展歷程</a>
                    <a href="#" target="_blank">企業資訊</a>
                    <a href="#" target="_blank">企業文化</a>
                    <a href="#" target="_blank">關于我們</a>
                    <a href="#" target="_blank">加入我們</a>
                    <a href="#" target="_blank">聯系我們</a>
                    <a href="#" target="_blank">網站導航</a>
                    <a href="#" target="_blank">網站律師</a>
                </div>
                <ul class="ftrlist">
                    <li>
                         <a rel="nofollow"  target="_blank">
                             <img src="https://js.m.alabama37th.com/tpl/pc2/images/footer_logo01.gif" alt="中國互聯網協會"></a>
                     </li>
                     <li>
                         <a rel="nofollow"  target="_blank">
                             <img src="https://js.m.alabama37th.com/tpl/pc2/images/12377logo.png" alt="中國互聯網舉報中心"></a>
                     </li>
                     <li>
                         <a rel="nofollow"  target="_blank">
                             <img src="https://js.m.alabama37th.com/tpl/pc2/images/footer_logo05.gif" alt="網絡110報警服務"></a>
                     </li>
                     <li>
                         <a rel="nofollow"  target="_blank">
                             <img src="https://js.m.alabama37th.com/tpl/pc2/images/creditchina.gif" alt="信用中國"></a>
                     </li>
                     <li id="kakeyym"    class="last">
                         <a rel="nofollow"  target="_blank">
                             <img src="https://js.m.alabama37th.com/tpl/pc2/images/footer_logo11.png" alt="中國掃黃打非網"><p>中國掃黃打非網</p>
                         </a>
                     </li>
                </ul>
                <div   id="omeisag"   class="footer_co"> 
                    <a href="/" class="footlogo"><img src="https://js.m.alabama37th.com/tpl/pc2/images/logo_bottom.png" alt="懂視"></a>
                    <p>Copyright ? 2019-2025 <a href="/" target="_blank">m.alabama37th.com</a> 版權所有</p>
                    <p>
                        <a rel="nofollow" target="_blank" >贛ICP備2023002352號-2</a>
                    </p>
                    <p>違法及侵權請聯系:TEL:177 7030 7066 E-MAIL:11247931@qq.com 本站由北京市萬商天勤律師事務所王興未律師提供法律服務</p>
                </div>
            </div>
        </div>
        <!--foot end-->
        
        
        <a href="#0" class="cd-top">Top</a>
        
        <script type="text/javascript">
        $(function(){
        	var _line=parseInt($(window).height()/3);
        	$(window).scroll(function(){
        		if ($(window).scrollTop()>100) {
        			$('.edu_top').css({'position':'fixed','top':'0','z-index':'99'})
        		}else{
        			$('.edu_top').css({'position':'relative','top':'0'})
        		}
            })
        })
        
        </script>
        <script type="text/javascript" src="https://jss.m.alabama37th.com/ga/all.js"></script>
        <div style="display:none">
            <script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1278135046&web_id=1278135046"></script><script>
            var _hmt = _hmt || [];
            (function() {
                var hm = document.createElement("script");
                hm.src = "https://hm.baidu.com/hm.js?70ec0a2c78df5a4a3d49e475e943ceb6";
                var s = document.getElementsByTagName("script")[0];
                s.parentNode.insertBefore(hm, s);
            })();
        </script>
            <script>
                (function(){
                    var bp = document.createElement('script');
                    var curProtocol = window.location.protocol.split(':')[0];
                    if (curProtocol === 'https') {
                        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
                    }
                    else {
                        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
                    }
                    var s = document.getElementsByTagName("script")[0];
                    s.parentNode.insertBefore(bp, s);
                })();
            </script><script>
            (function(){
                var src = (document.location.protocol == "http:") ? "https://js.passport.qihucdn.com/11.0.1.js?d1f620a645f12a1c5b0bbce7b998d51e":"https://jspassport.ssl.qhimg.com/11.0.1.js?d1f620a645f12a1c5b0bbce7b998d51e";
                document.write('<script src="' + src + '" id="sozz"><\/script>');
            })();
        </script></div>
        
        <footer>
        <div class="friendship-link">
        <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
        <a href="http://m.alabama37th.com/" title="国产猛烈高潮尖叫视频免费">国产猛烈高潮尖叫视频免费</a>
        
        <div class="friend-links">
        
        
        </div>
        </div>
        
        </footer>
        
        主站蜘蛛池模板:
        <a href="http://sjmthanks.com" target="_blank">亚洲成年人啊啊aa在线观看</a>|
        <a href="http://tqdrhj.com" target="_blank">两个人的视频高清在线观看免费</a>|
        <a href="http://sswg2.com" target="_blank">亚洲AV无码一区二区乱子仑</a>|
        <a href="http://svvnn.com" target="_blank">曰批全过程免费视频网址</a>|
        <a href="http://jiuse54.com" target="_blank">亚洲av日韩av天堂影片精品</a>|
        <a href="http://abbobo.com" target="_blank">国产一精品一av一免费爽爽</a>|
        <a href="http://chaikexin.com" target="_blank">亚洲热妇无码AV在线播放</a>|
        <a href="http://zibochanglong.com" target="_blank">两性色午夜视频免费播放</a>|
        <a href="http://arkinbokis.com" target="_blank">亚洲精品国产精品乱码不99</a>|
        <a href="http://txa6.com" target="_blank">久久久国产精品福利免费</a>|
        <a href="http://www-9970.com" target="_blank">亚洲gv白嫩小受在线观看</a>|
        <a href="http://kkxzz.com" target="_blank">日本一卡精品视频免费</a>|
        <a href="http://peipeixiu.com" target="_blank">亚洲成人在线免费观看</a>|
        <a href="http://10242016.com" target="_blank">一级A毛片免费观看久久精品
        </a>|
        <a href="http://350725.com" target="_blank">久久亚洲综合色一区二区三区
        </a>|
        <a href="http://7766qq.com" target="_blank">亚洲人成依人成综合网</a>|
        <a href="http://1408600.com" target="_blank">波多野结衣中文字幕免费视频</a>|
        <a href="http://goeqq.com" target="_blank">亚洲一区欧洲一区</a>|
        <a href="http://www-yhty.com" target="_blank">日本a级片免费看</a>|
        <a href="http://286513.com" target="_blank">最好2018中文免费视频</a>|
        <a href="http://tuopumao.com" target="_blank">国产亚洲av片在线观看播放</a>|
        <a href="http://3589006.com" target="_blank">91精品国产免费久久国语麻豆</a>|
        <a href="http://52ku6.com" target="_blank">91丁香亚洲综合社区</a>|
        <a href="http://meinvtaotu.com" target="_blank">国产大片免费观看中文字幕</a>|
        <a href="http://19520888.com" target="_blank">四虎成人精品国产永久免费无码
        </a>|
        <a href="http://zjpcyh.com" target="_blank">亚洲无人区午夜福利码高清完整版
        </a>|
        <a href="http://usagaa.com" target="_blank">亚洲熟伦熟女新五十路熟妇</a>|
        <a href="http://www16am8.com" target="_blank">APP在线免费观看视频</a>|
        <a href="http://laosanqq.com" target="_blank">亚洲综合久久久久久中文字幕</a>|
        <a href="http://zzz134.com" target="_blank">影音先锋在线免费观看</a>|
        <a href="http://mosason.com" target="_blank">和老外3p爽粗大免费视频</a>|
        <a href="http://cztshw.com" target="_blank">亚洲一区免费观看</a>|
        <a href="http://zibochanglong.com" target="_blank">成人免费看片又大又黄</a>|
        <a href="http://jaubus.com" target="_blank">一本久久A久久免费精品不卡</a>|
        <a href="http://www-33758.com" target="_blank">久久精品国产亚洲av水果派</a>|
        <a href="http://hbwhgd.com" target="_blank">成人一a毛片免费视频</a>|
        <a href="http://moushengguigz.com" target="_blank">亚洲免费一区二区</a>|
        <a href="http://av56cc.com" target="_blank">国产亚洲精品国看不卡</a>|
        <a href="http://bearsou.com" target="_blank">99国产精品永久免费视频</a>|
        <a href="http://jmzc888.com" target="_blank">男男gay做爽爽免费视频</a>|
        <a href="http://tianwu520.com" target="_blank">久久久国产精品亚洲一区</a>|
        <script>
        (function(){
            var bp = document.createElement('script');
            var curProtocol = window.location.protocol.split(':')[0];
            if (curProtocol === 'https') {
                bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
            }
            else {
                bp.src = 'http://push.zhanzhang.baidu.com/push.js';
            }
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(bp, s);
        })();
        </script>
        </body><div id="uwgyo" class="pl_css_ganrao" style="display: none;"><abbr id="uwgyo"><th id="uwgyo"><pre id="uwgyo"></pre></th></abbr><menu id="uwgyo"></menu><tr id="uwgyo"></tr><tbody id="uwgyo"><button id="uwgyo"><source id="uwgyo"></source></button></tbody><blockquote id="uwgyo"></blockquote><xmp id="uwgyo"><bdo id="uwgyo"><tbody id="uwgyo"></tbody></bdo></xmp><center id="uwgyo"></center><td id="uwgyo"></td><option id="uwgyo"></option><nav id="uwgyo"></nav><samp id="uwgyo"></samp><tfoot id="uwgyo"><pre id="uwgyo"><cite id="uwgyo"></cite></pre></tfoot><pre id="uwgyo"><small id="uwgyo"><tfoot id="uwgyo"></tfoot></small></pre><dfn id="uwgyo"><menu id="uwgyo"><th id="uwgyo"></th></menu></dfn><optgroup id="uwgyo"></optgroup><source id="uwgyo"></source><sup id="uwgyo"></sup><rt id="uwgyo"><delect id="uwgyo"><noframes id="uwgyo"></noframes></delect></rt><s id="uwgyo"></s><nav id="uwgyo"></nav><object id="uwgyo"></object><abbr id="uwgyo"></abbr><center id="uwgyo"></center><tr id="uwgyo"></tr><dd id="uwgyo"></dd><tbody id="uwgyo"></tbody><th id="uwgyo"></th><bdo id="uwgyo"></bdo><del id="uwgyo"><abbr id="uwgyo"><source id="uwgyo"></source></abbr></del><xmp id="uwgyo"><button id="uwgyo"><strong id="uwgyo"></strong></button></xmp><small id="uwgyo"></small><strong id="uwgyo"><td id="uwgyo"><kbd id="uwgyo"></kbd></td></strong><center id="uwgyo"></center><abbr id="uwgyo"></abbr><option id="uwgyo"></option><strike id="uwgyo"></strike><cite id="uwgyo"><pre id="uwgyo"><noframes id="uwgyo"></noframes></pre></cite><bdo id="uwgyo"></bdo><noscript id="uwgyo"></noscript><menu id="uwgyo"></menu><small id="uwgyo"></small><noscript id="uwgyo"></noscript><table id="uwgyo"></table><kbd id="uwgyo"></kbd><menu id="uwgyo"></menu><acronym id="uwgyo"></acronym><tbody id="uwgyo"></tbody><noframes id="uwgyo"><center id="uwgyo"><acronym id="uwgyo"></acronym></center></noframes><dfn id="uwgyo"><tbody id="uwgyo"><s id="uwgyo"></s></tbody></dfn><cite id="uwgyo"></cite><wbr id="uwgyo"></wbr><strike id="uwgyo"><button id="uwgyo"><strong id="uwgyo"></strong></button></strike><del id="uwgyo"><fieldset id="uwgyo"><dd id="uwgyo"></dd></fieldset></del><tr id="uwgyo"></tr><wbr id="uwgyo"><ul id="uwgyo"><li id="uwgyo"></li></ul></wbr><tbody id="uwgyo"></tbody><object id="uwgyo"></object><dl id="uwgyo"></dl><em id="uwgyo"></em><tbody id="uwgyo"></tbody><bdo id="uwgyo"><tbody id="uwgyo"><abbr id="uwgyo"></abbr></tbody></bdo><th id="uwgyo"><center id="uwgyo"><object id="uwgyo"></object></center></th><source id="uwgyo"></source><fieldset id="uwgyo"><option id="uwgyo"><small id="uwgyo"></small></option></fieldset><center id="uwgyo"><strong id="uwgyo"><td id="uwgyo"></td></strong></center><button id="uwgyo"></button><noframes id="uwgyo"></noframes><li id="uwgyo"><dl id="uwgyo"><acronym id="uwgyo"></acronym></dl></li><blockquote id="uwgyo"><noscript id="uwgyo"><wbr id="uwgyo"></wbr></noscript></blockquote><noscript id="uwgyo"><wbr id="uwgyo"><ul id="uwgyo"></ul></wbr></noscript><kbd id="uwgyo"><strong id="uwgyo"><td id="uwgyo"></td></strong></kbd><dfn id="uwgyo"><menu id="uwgyo"><th id="uwgyo"></th></menu></dfn><ul id="uwgyo"></ul><li id="uwgyo"></li><samp id="uwgyo"></samp><del id="uwgyo"></del><pre id="uwgyo"><menu id="uwgyo"><tfoot id="uwgyo"></tfoot></menu></pre><tbody id="uwgyo"><li id="uwgyo"><input id="uwgyo"></input></li></tbody><blockquote id="uwgyo"></blockquote><button id="uwgyo"></button><abbr id="uwgyo"><source id="uwgyo"><del id="uwgyo"></del></source></abbr><noframes id="uwgyo"><code id="uwgyo"><acronym id="uwgyo"></acronym></code></noframes><table id="uwgyo"></table><blockquote id="uwgyo"></blockquote><kbd id="uwgyo"></kbd><delect id="uwgyo"></delect><abbr id="uwgyo"></abbr><button id="uwgyo"></button><ul id="uwgyo"></ul><source id="uwgyo"><abbr id="uwgyo"><menu id="uwgyo"></menu></abbr></source><dd id="uwgyo"></dd><samp id="uwgyo"><kbd id="uwgyo"><optgroup id="uwgyo"></optgroup></kbd></samp><rt id="uwgyo"></rt><abbr id="uwgyo"></abbr><rt id="uwgyo"><delect id="uwgyo"><nav id="uwgyo"></nav></delect></rt><delect id="uwgyo"></delect><li id="uwgyo"></li><samp id="uwgyo"></samp><source id="uwgyo"><pre id="uwgyo"><small id="uwgyo"></small></pre></source><small id="uwgyo"></small><xmp id="uwgyo"><abbr id="uwgyo"><strong id="uwgyo"></strong></abbr></xmp><noscript id="uwgyo"></noscript><tfoot id="uwgyo"></tfoot><sup id="uwgyo"></sup><dl id="uwgyo"></dl><pre id="uwgyo"></pre><del id="uwgyo"></del><button id="uwgyo"></button><dd id="uwgyo"><pre id="uwgyo"><rt id="uwgyo"></rt></pre></dd><tbody id="uwgyo"></tbody><pre id="uwgyo"></pre><strong id="uwgyo"></strong><noframes id="uwgyo"></noframes><source id="uwgyo"></source><th id="uwgyo"><center id="uwgyo"><code id="uwgyo"></code></center></th><small id="uwgyo"><pre id="uwgyo"><tr id="uwgyo"></tr></pre></small><td id="uwgyo"><center id="uwgyo"><abbr id="uwgyo"></abbr></center></td><option id="uwgyo"></option><strong id="uwgyo"><dfn id="uwgyo"><kbd id="uwgyo"></kbd></dfn></strong><optgroup id="uwgyo"></optgroup><acronym id="uwgyo"></acronym><nav id="uwgyo"></nav><bdo id="uwgyo"></bdo><wbr id="uwgyo"></wbr><rt id="uwgyo"><delect id="uwgyo"><nav id="uwgyo"></nav></delect></rt><strike id="uwgyo"><button id="uwgyo"><strong id="uwgyo"></strong></button></strike><abbr id="uwgyo"><tbody id="uwgyo"><del id="uwgyo"></del></tbody></abbr><s id="uwgyo"></s><xmp id="uwgyo"></xmp><cite id="uwgyo"><pre id="uwgyo"><noframes id="uwgyo"></noframes></pre></cite><source id="uwgyo"></source><tbody id="uwgyo"><button id="uwgyo"><input id="uwgyo"></input></button></tbody><delect id="uwgyo"><noframes id="uwgyo"><rt id="uwgyo"></rt></noframes></delect><input id="uwgyo"><del id="uwgyo"><abbr id="uwgyo"></abbr></del></input><small id="uwgyo"><tfoot id="uwgyo"><pre id="uwgyo"></pre></tfoot></small><tr id="uwgyo"><noframes id="uwgyo"><rt id="uwgyo"></rt></noframes></tr><noframes id="uwgyo"></noframes><rt id="uwgyo"><tr id="uwgyo"><noframes id="uwgyo"></noframes></tr></rt><acronym id="uwgyo"></acronym><bdo id="uwgyo"></bdo><center id="uwgyo"><code id="uwgyo"><tr id="uwgyo"></tr></code></center><noframes id="uwgyo"><code id="uwgyo"><tr id="uwgyo"></tr></code></noframes><button id="uwgyo"></button><dl id="uwgyo"></dl><wbr id="uwgyo"></wbr><dfn id="uwgyo"><noscript id="uwgyo"><th id="uwgyo"></th></noscript></dfn><bdo id="uwgyo"></bdo><s id="uwgyo"></s><tfoot id="uwgyo"></tfoot><table id="uwgyo"><tbody id="uwgyo"><button id="uwgyo"></button></tbody></table></div>
        </html>