登陸功能是PHP程序設(shè)計(jì)中常見的功能。本文ThinkPHP實(shí)例主要完成注冊(cè)成功后進(jìn)入首頁,并告訴你是登錄用戶的功能。具體實(shí)現(xiàn)步驟如下:
第一步:在config.php文件中加上:
完整實(shí)現(xiàn)代碼如下:
html' target='_blank'>public function insert()header( Content-Type:text/html; charset=utf-8 //防止出現(xiàn)亂碼$user=$_POST[ user $this- verifyCheck();$Pagemodel = D( user $vo = $Pagemodel- create(); if(false === $vo) die($Pagemodel- getError());$topicid = $Pagemodel- add(); //add方法會(huì)返回新添加的記錄的主鍵值if($topicid)//$_SESSION[C( USER_AUTH_KEY )]=$user;//不能用此句Session::set(C( USER_AUTH_KEY ),$user);//dump(Session::get( authId echo script alert( 數(shù)據(jù)庫添加成功 location.href= http://127.0.0.1/zhuce/index.php/index /script else throw_exception( script alert( 數(shù)據(jù)庫添加失敗 history.back(); /script
第三步:在IndexAction.class.php文件中用if(!Session::is_set(C( USER_AUTH_KEY )))判斷用戶登錄了沒有。
Session::get(C( USER_AUTH_KEY ))是獲取登錄用戶的名。
public function index()if(!Session::is_set(C( USER_AUTH_KEY )))//if(!isset($_SESSION[ USER_AUTH_KEY ])||($_SESSION[ USER_AUTH_KEY ]==0))//不能用此句$msg= 用戶沒有登錄 $msg=Session::get(C( USER_AUTH_KEY )). 歡迎你回來 $this- assign( msg ,$msg);$this- display(); }
第四步:首頁顯示模板,代碼如下:
body {$msg} br / 這是我的首頁 /body
登錄代碼都是圍繞寫session,判斷session,讀session展開。
寫session用:Session::set(C( USER_AUTH_KEY ),$user);
判斷session用:if(!Session::is_set(C( USER_AUTH_KEY )));
讀session用:Session::get(C( USER_AUTH_KEY ))上述就是ThinkPHP登錄功能的實(shí)現(xiàn)方法全部內(nèi)容
以上就是thinkphp框架下登錄功能的實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選