ThinkPHP實現登入退出功能的方法

來源:互聯網
上載者:User
這篇文章主要為大家詳細介紹了ThinkPHP實現登入退出功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下

本文執行個體為大家分享了ThinkPHP實現登入退出功能的具體代碼,供大家參考,具體內容如下

<?php /** * 使用者登陸與退出 * 註冊成功後,將頁面跳轉到login登陸頁面 * 當資料提交到登陸頁面後,必須先執行驗證碼驗證通過再執行登陸操作 */public function checkyzm($yzm){ $verify=new \Think\Verify();//執行個體化TP內建的Verify方法 if($verify->check($yzm)){//調用check方法  return true; }else{  echo '驗證碼錯誤';  exit(); }}public function login(){ if(!IS_POST){  $this->display(); }else{  //若驗證碼驗證通過  if($this->checkyzm(I('post.yzm'))){   $username=I('post.username');   $user=D( ' user ' )->where(" username='$username' ")->find();   //post過來的password拼接鹽md5後密碼=資料庫的密碼,則通過   if(md5( I( ' post.password ' ) . $user[ ' salt ' ])===$user['password']{    cookie('username' , $userp[ ' username ' ]);//寫入cookie    $this->redirect('/');//跳轉到首頁   }else{    echo '使用者名稱或密碼不對';   }  } }}/**V層 * 退出登陸 * 讀取cookie $Think.cookie *///若沒有cookie資料您好歡迎觀臨<if condition="$Think.cookie.username eq null"><a href="{:U('Home/User/login')}" rel="external nofollow" rel="external nofollow" style="color:#50884b">登陸</a> |<a href="{:U('Home/User/reg')}" rel="external nofollow" style="color:#50884b">免費註冊</a> |<else />{$Think.cookie.username}|<<a href="{:U('Home/User/login')}" rel="external nofollow" rel="external nofollow" style="color:#50884b">退出</a> </if> /** * 退出方法 * 1,cookie設為null,刪除cookie * 2. 跳轉到首頁 */ public function logout(){  cookie('username' , null);  $this->redirect('/'); } ?>}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.