首页 > 编程 > PHP > 正文

thinkphp框架下登录功能的实现方法

2020-03-22 19:17:58
字体:
来源:转载
供稿:网友
本篇文章给大家带来的内容是关于thinkphp框架下登录功能的实现方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

登陆功能是PHP程序设计中常见的功能。本文ThinkPHP实例主要完成注册成功后进入首页,并告诉你是登录用户的功能。具体实现步骤如下:

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

完整实现代码如下:

html' target='_blank'>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= 用户没有登录 $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框架下登录功能的实现方法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表