php制作记住密码 工作内容,PHP记住密码功能实现例子

记住密码功能我们在许多网站登录时都会看到有这个功能了,下面我们来看一篇基于php的记住密码功能的实现方法,具体的例子如下所示。

提供两个内置的方法,可以在项目中直接使用,很方便

/**

* 记住密码/清空密码

*

* @param $phone

* @param $pwd

* @param $name

*/

public function SeTpassword($phone, $pwd , $name, $type){

if($type == 1) {

$data = array(

'phone' => $phone,

'pwd' => $pwd

);

$key = base64_encode(json_encode($data));

setcookie($name, $key, time() 3600 * 24 * 7, '/', '', '', true);

}else{

setcookie($name,'' , time() - 3600 * 24 * 30, '/', '', '', true);

}

}

/**

* 得到保存的密码

* @param $name

* @return mixed

*/

public function GetPassword($name){

$info = array();

if(!isset($_COOKIE[$name])){

$data['errorCode'] = 1;

}else{

if($_COOKIE[$name] == ''){

$data['errorCode'] = 1;

}else{

$key = json_decode(base64_decode($_COOKIE[$name], true),true);

if(!is_array($key)){

$data['errorCode'] = 1;

}else{

$data['errorCode'] = 0;

$info['phone'] = $key['phone'];

$info['pwd'] = $key['pwd'];

$info['type'] = 1;

}

}

}

if($data['errorCode'] == 1){

$info['phone'] = '';

$info['pwd'] = '';

$info['type'] = 0;

}

return $info;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值