php实现登录注册退出,ThinkPHP实现登录退出功能

本文实例为大家分享了ThinkPHP实现登录退出功能的具体代码,供大家参考,具体内容如下

/**

* 用户登陆与退出

* 注册成功后,将页面跳转到login登陆页面

* 当数据提交到登陆页面后,必须先执行验证码验证通过再执行登陆操作

*/

public function checkyzm($yzm){

$verify=new ThinkVerify();//实例化TP自带的Verify方法

if($verify->check($yzm)){//调用check方法

return true;

}else{

echo "验证码错误";

exit();

}

}

public function login(){

if(!IS_POST){

$this->display();

}else{

//若验证码验证通过

if($this->checkyzm(I("post.yzm"))){

$username=I("post.username");

$user=D( " user " )->where(" username="$username" ")->find();

//post过来的password拼接盐md5后密码=数据库的密码,则通过

if(md5( I( " post.password " ) . $user[ " salt " ])===$user["password"]{

cookie("username" , $userp[ " username " ]);//写入cookie

$this->redirect("/");//跳转到首页

}else{

echo "用户名或密码不对";

}

}

}

}

/**V层

* 退出登陆

* 读取cookie $Think.cookie

*/

//若没有cookie数据

您好欢迎观临

登陆 |

免费注册 |

{$Think.cookie.username}|

<退出

/**

* 退出方法

* 1,cookie设为null,删除cookie

* 2. 跳转到首页

*/

public function logout(){

cookie("username" , null);

$this->redirect("/");

}

?>}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持网页设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值