记住密码功能我们在许多网站登录时都会看到有这个功能了,下面我们来看一篇基于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; }
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号