最新下载
热门教程
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 
PHP记住密码功能实现例子
时间:2022-06-24 16:46:09 编辑:袖梨 来源:一聚教程网
提供两个内置的方法,可以在项目中直接使用,很方便
/**
 * 记住密码/清空密码
 *
 * @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;
}
相关文章
- 我的世界怎么重新加载区块 mc显示错误技巧解决方法 11-04
 - 我的世界超级敌对模式是什么 mc特殊事件机制说明 11-04
 - 快来当领主阿瑞斯强度怎么样 11-04
 - 命运圣契伊丽丝技能效果如何 11-04
 - 镭明闪击塔攻怎么玩 11-04
 - 除夕夜祝福语朋友圈句子(精选89句) 11-04