ThinkPHP登陆作用的完成方式

摘要: 登录作用是PHP编程设计中常会见的作用。文中ThinkPHP案例关键进行申请注册取得成功后入入,并告知你是登陆客户的作用。实际完成流程以下:第一步:在config.php文档里加上:USER_AUTH...

登录作用是PHP编程设计中常会见的作用。文中ThinkPHP案例关键进行申请注册取得成功后入入,并告知你是登陆客户的作用。实际完成流程以下:

第一步:在config.php文档里加上:

 USER_AUTH_KEY = authId 

实例以下:

 ?php
if(!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= /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 ))

(資源库 )

Tag标识:ThinkPHP


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503