PHP记住密码功能实现例子
发布:smiling 来源: PHP粉丝网 添加日期:2018-09-16 11:48:50 浏览: 评论:0
提供两个内置的方法,可以在项目中直接使用,很方便:
- /**
- * 记住密码/清空密码
- *
- * @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;
- } //phpfensi.com
- }
- }
- if($data['errorCode'] == 1){
- $info['phone'] = '';
- $info['pwd'] = '';
- $info['type'] = 0;
- }
- return $info;
- }
Tags: 例子 密码 功能
相关文章
- ·PHP实现提交表单及输出例子(2014-06-10)
- ·php中英文字符串长度截取的例子(2014-06-28)
- ·PHP验证码生成与验证例子(2014-08-22)
- ·php提取字符串里所有URL的例子(2015-12-10)
- ·PHP中data/base64数据流转图片文件输出例子(2017-03-23)
- ·微信公众号开发者模式普通消息模式例子(2017-03-23)
- ·php error_log 错误信息写入文件的例子(2017-03-23)
- ·php数组编码的转换方式的例子(2017-03-23)
- ·PHP中data/base64数据流转图片文件输出例子(2017-03-23)
- ·php准确校验邮箱地址是否存在的例子(2017-03-23)
- ·PHP七种不同的个性创意验证码例子(2017-03-23)
- ·PHP输出缓冲及其应用的例子(2018-05-31)
- ·php 去重累加的例子(2018-05-31)
- ·php怎么写网页?php写网页简单的例子(2018-07-12)
- ·Yii添加百度编辑器 ueditor 扩展例子(2018-09-15)
- ·PHP 获取 Linux 系统 CPU 负载的例子(2018-09-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)