国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ThinkPHP登錄功能的實現方法

2024-05-04 23:25:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ThinkPHP登錄功能的實現方法,是采用ThinkPHP進行會員系統開發所必備的重要功能,需要的朋友可以參考下
 
 

登陸功能是PHP程序設計中常見的功能。本文ThinkPHP實例主要完成注冊成功后進入首頁,并告訴你是登錄用戶的功能。具體實現步驟如下:

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

'USER_AUTH_KEY'=>'authId'

示例如下:

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

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

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

保存登錄用戶名到session。

完整實現代碼如下:

public function insert(){header('Content-Type:text/html; charset=utf-8');//防止出現亂碼$user=$_POST['user'];$this->verifyCheck();$Pagemodel = D("user");$vo = $Pagemodel->create(); if(false === $vo) die($Pagemodel->getError());$topicid = $Pagemodel->add(); //add方法會返回新添加的記錄的主鍵值if($topicid){//$_SESSION[C('USER_AUTH_KEY')]=$user;//不能用此句Session::set(C('USER_AUTH_KEY'),$user);//dump(Session::get('authId')); echo "<script>alert('數據庫添加成功');location.href='http://127.0.0.1/zhuce/index.php/index';</script>";}else throw_exception("<script>alert('數據庫添加失敗');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="用戶沒有登錄"; }else{$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登錄功能的實現方法能對大家的ThinkPHP程序設計起到一定的幫助作用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永泰县| 晴隆县| 利川市| 新民市| 阿克| 柏乡县| 伊吾县| 合阳县| 灯塔市| 浦江县| 信丰县| 太仓市| 泰兴市| 龙泉市| 新邵县| 余干县| 平和县| 小金县| 光山县| 康定县| 大安市| 临洮县| 南宁市| 鄂尔多斯市| 鹤岗市| 子洲县| 思茅市| 杨浦区| 潍坊市| 孝义市| 崇礼县| 靖宇县| 乳源| 游戏| 务川| 商河县| 斗六市| 秭归县| 襄樊市| 厦门市| 铜鼓县|