记住密码功能我们在许多网站登录时都会看到有这个功能了,下面我们来看一篇基于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记住密码功能实现例子相关推荐

  1. 神奇的数据库密码,写对了密码也连不上数据库?

    现象 开始之前,先上一张图: 从图片中分析,你的第一判断是什么?坑定是数据库密码不对,改密码就行了!90%的情况下,你的判断是对的:下面我们来看下剩下的那10%怎么回事? 请记住下面这两个密码 1e1 ...

  2. java学习笔记——众筹项目练习——项目中的忘记密码(密码找回)与记住我(自动登录)功能 和 返回json数据低版本浏览器显示下载问题的解决、众筹系统架构重构

                                          忘记密码(密码找回) 忘记密码(密码找回)这个功能可以说是目前所有为别人提供服务的软件系统都具备的基础功能啦!很普遍,因为总 ...

  3. [html] 页面上的登录表单记住了密码(显示星号),但我又忘了密码,如何找回这个密码呢?

    [html] 页面上的登录表单记住了密码(显示星号),但我又忘了密码,如何找回这个密码呢? 将密码input的type改为text或者为空,则会显示输入框值. 个人简介 我是歌谣,欢迎和大家一起交流前 ...

  4. 计算机共享账户密码删除吗,win10系统删除已记住的访问共享的账户与密码的详细技巧...

    有关win10系统删除已记住的访问共享的账户与密码的操作方法想必大家有所耳闻.但是能够对win10系统删除已记住的访问共享的账户与密码进行实际操作的人却不多.其实解决win10系统删除已记住的访问共享 ...

  5. 怎么禁止浏览器弹框记住/保存密码及不自动填充密码

    一.本文解决的问题: 1.不会在浏览器弹框提示保存密码 2.用户名和密码框不自动填充已保存的信息 3.单击用户名框时不下拉选择历史输入过的信息 测试浏览器:IE,谷歌,火狐 二.现象及问题: 1.登录 ...

  6. php记住用户名密码,记住帐号、记住密码、记住表单信息等“记住”的实现

    登录界面有记住帐号.记住密码,留言时有记住表单信息等,这使得用户在下次访问该页面时不用重复地输入重复的信息,减少重复劳动.网页设计者当然要满足用户的需求,那么PHP是怎么实现这些"记住&qu ...

  7. win10连接文件服务器记住密码如何删除,win10系统删除已记住的访问共享的账户与密码的操作方法...

    win10系统删除已记住的访问共享的账户与密码的操作方法? 很多win10用户在使用电脑的时候,会发现win10系统删除已记住的访问共享的账户与密码的的现象,根据小编的调查并不是所有的朋友都知道win ...

  8. 自己写的程序密码功能 ------数字功能

    自己写的程序密码功能  ------数字功能 class LockedViewController: UIViewController { var dataBase:FMDatabase? var i ...

  9. python写用用户名密码程序_Python创建用户名和密码程序

    我现在只是一个初学者程序员,我正在尝试创建一个用户名/密码程序.这是我的代码如下: username = 'Polly1220' password = 'Bob' userInput = input( ...

最新文章

  1. 硬肝!超详细matplotlib基础介绍!!!
  2. Sqli-labs less 25a
  3. 机载雷达发展简史:从蝙蝠到机载相控阵
  4. mutation annovar
  5. 如何构建自己的游戏框架并且制作游戏
  6. 微软推出Visual Studio Kubernetes工具包预览版
  7. hibernate性能_改善Hibernate应用程序性能的7种方法
  8. linux文件目录解释
  9. react+mobx:如何组织store之最佳实践
  10. 洛谷 P1969 积木大赛 —— 水题
  11. 动图图解 | Go 的 timer 是如何被Runtime调度的?
  12. Leetcode 335. 路径交叉(Self Crossing)
  13. 计算机三级之嵌入式系统学习笔记6
  14. Qt的QThread多线程使用
  15. iOS开发 - 在状态栏显示FPS,CPU和内存信息
  16. [转][python] 常用正则表达式爬取网页信息及分析HTML标签总结
  17. POST 和GET传输的最大容量分别是多少?
  18. 2021最新显卡天梯图,2021显卡天梯排行榜
  19. dll文件保存到服务器,dll是什么文件?dll文件怎么打开?
  20. java 计算天数差_java中计算两个日期之间差的天数

热门文章

  1. Android 如何关闭相机拍照声音
  2. linux find查找文件并删除文件,Linux find 查找 并删除文件 杀掉进程
  3. 电脑上的小白系统没内存怎么办?
  4. Git 首次关联远程仓库(代码有冲突解决)
  5. Ubuntu 简单的视频剪辑方法
  6. 计算物理专题:高维Romberg数值积分方法
  7. 测鬼记(中)之奋斗——回家
  8. SQL万能钥匙注入的终结版
  9. 在线文档技术-编辑器篇
  10. 【Java集合框架】16 ——NavigableSet 接口