【php记住密码功能】PHP记住密码功能实现例子

更新时间:2020-10-08    来源:安卓教程    手机版     字体:

【www.bbyears.com--安卓教程】

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


/**
 * 记住密码/清空密码
 *
 * @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;
}

本文来源:http://www.bbyears.com/shoujikaifa/103457.html

热门标签

更多>>

本类排行