当前位置:首页 > PHP教程 > php应用 > 列表

PHP记住密码功能实现例子

发布:smiling 来源: PHP粉丝网  添加日期:2018-09-16 11:48:50 浏览: 评论:0 

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

  1. /** 
  2.  * 记住密码/清空密码 
  3.  * 
  4.  * @param $phone 
  5.  * @param $pwd 
  6.  * @param $name 
  7.  */ 
  8. public function SeTpassword($phone$pwd , $name$type){ 
  9.     if($type == 1) { 
  10.         $data = array
  11.             'phone' => $phone
  12.             'pwd' => $pwd 
  13.         ); 
  14.         $key = base64_encode(json_encode($data)); 
  15.         setcookie($name$key, time() + 3600 * 24 * 7, '/''''', true); 
  16.     }else
  17.         setcookie($name,'' , time() - 3600 * 24 * 30, '/''''', true); 
  18.     } 

得到保存的密码

@param $name

@return mixed

  1. public function GetPassword($name){ 
  2.     $info = array(); 
  3.     if(!isset($_COOKIE[$name])){ 
  4.         $data['errorCode'] = 1; 
  5.     }else
  6.         if($_COOKIE[$name] == ''){ 
  7.             $data['errorCode'] = 1; 
  8.         }else
  9.             $key = json_decode(base64_decode($_COOKIE[$name], true),true); 
  10.             if(!is_array($key)){ 
  11.                 $data['errorCode'] = 1; 
  12.             }else
  13.                 $data['errorCode'] = 0; 
  14.                 $info['phone'] = $key['phone']; 
  15.                 $info['pwd'] = $key['pwd']; 
  16.                 $info['type'] = 1; 
  17.             } //phpfensi.com 
  18.         } 
  19.     } 
  20.     if($data['errorCode'] == 1){ 
  21.         $info['phone'] = ''
  22.         $info['pwd'] = ''
  23.         $info['type'] = 0; 
  24.     } 
  25.     return $info

Tags: 例子 密码 功能

分享到: