'USER_AUTH_KEY'=>'authId'示例如下:
<&#63;phpif(!defin " /> 呦一呦二在线精品视频,国产一级黄色大片,免费精品

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

ThinkPHP登錄功能的實(shí)現(xiàn)方法

登陸功能是php程序設(shè)計(jì)中常見的功能。本文Thinkphp實(shí)例主要完成注冊(cè)成功后進(jìn)入首頁(yè),并告訴你是登錄用戶的功能。具體實(shí)現(xiàn)步驟如下:

第一步:在config.php文件中加上:

'USER_AUTH_KEY'=>'authId'

示例如下:

<?phpif(!defined('THINK_PATH')) exit();return array(// 定義數(shù)據(jù)庫(kù)連接信息'DB_TYPE'=> 'mysql',// 指定數(shù)據(jù)庫(kù)是mysql'DB_HOST'=> 'localhost','DB_NAME'=>'myuser', // 數(shù)據(jù)庫(kù)名'DB_USER'=>'root','DB_PWD'=>'', //您的數(shù)據(jù)庫(kù)連接密碼'DB_PORT'=>'3306','DB_PREFIX'=>'think_',//數(shù)據(jù)表前綴'USER_AUTH_KEY'=>'authId');?>

第二步:在AdminAction.class.php中的insert()代碼中用:

Session::set(C('USER_AUTH_KEY'),$user);

保存登錄用戶名到session。

完整實(shí)現(xiàn)代碼如下:

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ù)庫(kù)添加成功');location.href='http://127.0.0.1/zhuce/index.php/index';</script>";}else throw_exception("<script>alert('數(shù)據(jù)庫(kù)添加失敗');history.back();</script>");}

第三步:在IndexAction.class.php文件中用if(!Session::is_set(C('USER_AUTH_KEY')))判斷用戶登錄了沒(méi)有。
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="用戶沒(méi)有登錄"; }else{$msg=Session::get(C('USER_AUTH_KEY')).'歡迎你回來(lái)';}$this->assign('msg',$msg);$this->display(); }

第四步:首頁(yè)顯示模板,代碼如下:

<body>{$msg}<br />這是我的首頁(yè)</body>

小結(jié):

登錄代碼都是圍繞寫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)方法能對(duì)大家的Thinkphp程序設(shè)計(jì)起到一定的幫助作用。

php技術(shù)ThinkPHP登錄功能的實(shí)現(xiàn)方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品区一区二区三 | 久久精品97| 中文区中文字幕免费看 | 国产精品美女久久久久久久网站 | 婷婷丁香激情 | 人人玩人人干 | 华丽的挑战在线观看 | 久久久国产一区二区 | 天天宗合网 | 精品国产一区二区三区在线观看 | 欧美video| 精品国产一级 | 国产在线精品一区二区三区 | 亚洲www啪成人一区二区 | 国产精品一区二区久久 | 日日日干干干 | 国产精品91久久久久久 | 少妇久久久 | 久久久www成人免费精品 | 羞羞网站在线免费观看 | 成人欧美一区二区三区在线播放 | 在线观看www高清视频 | 日韩av在线免费 | 精品国产乱码久久久久久果冻传媒 | 中文字幕一区在线观看视频 | 99热最新| 99国内精品| 最新91在线 | 日韩欧美精品在线 | 午夜精品影院 | 国产日韩视频在线 | 黄网站在线观看 | 超碰av在线 | 亚洲天堂一区二区 | 久久精品网 | 成人午夜免费网站 | 国产精品高清在线 | 久久伊人操 | 国产视频一视频二 | 亚洲精品视频在线 | 一区二区三区久久久 |